Příkaz Linux mailx dává Nelze otevřít poštovní schránku /var/mail/user:Chyba povolení odepřena, když uživatel není součástí poštovní skupiny nebo /var/mail/user neexistuje
Níže je přesná chyba,
$ mailx Cannot open mailbox /var/mail/atechtown: Permission denied No mail for atechtown
Toto je způsob, jak to můžete vyřešit,
Nejprve musíte zkontrolovat skupinu aktuálního uživatele. Pomocí příkazu groups zobrazíte všechny skupiny pro aktuálního uživatele, jak je uvedeno níže.
$ groups atechtown adm cdrom sudo dip plugdev lpadmin lxd sambashare
Můžete vidět, že uživatel atechtown není součástí poštovní skupiny. Takže musíte přidat.
Nyní přidejte uživatele do poštovní skupiny pomocí příkazu adduser.
$ sudo adduser atechtown mail [sudo] password for atechtown: Adding user `atechtown' to group `mail' ... Adding user atechtown to group mail Done.
Spusťte znovu příkaz groups a zjistěte, zda je uživatel přidán do skupiny.
$ groups atechtown adm mail cdrom sudo dip plugdev lpadmin lxd sambashare
Dále zkontrolujte, zda adresář/var/mail/atechtown existuje a zda má správná oprávnění. Pokud adresář neexistuje, spusťte následující příkaz.
$ mail [email protected] Cc: Subject: hi Null message body; hope that's ok $
Nyní spusťte příkaz mailx a nyní můžete vidět, že složka je vytvořena a je tam také e-mail.
$ mailx "/var/mail/atechtown": 1 message 1 new >N 1 atechtown Wed Sep 2 23:51 12/417 hi ?
A je to. Výše uvedené kroky by vám měly pomoci vyřešit chybu odmítnutí oprávnění při používání příkazu mailx.
Doufám, že vám tento malý tip pomohl. Prosím sdílejte a odebírejte.
Reference – askubuntu