Linuxのmailxコマンドは、メールボックス/ var / mail / userを開けません:ユーザーがメールグループに属していないか、/ var / mail/userが存在しない場合にアクセス拒否エラーを表示します
以下は正確なエラーです
$ mailx Cannot open mailbox /var/mail/atechtown: Permission denied No mail for atechtown
これが解決できる方法です。
まず、現在のユーザーのグループを確認する必要があります。以下に示すように、groupsコマンドを使用して、現在のユーザーのすべてのグループを表示します。
$ groups atechtown adm cdrom sudo dip plugdev lpadmin lxd sambashare
ユーザーatechtownがメールグループの一部ではないことがわかります。したがって、追加する必要があります。
次に、adduserコマンドを使用してユーザーをメールグループに追加します。
$ sudo adduser atechtown mail [sudo] password for atechtown: Adding user `atechtown' to group `mail' ... Adding user atechtown to group mail Done.
グループコマンドを再度実行して、ユーザーがグループに追加されているかどうかを確認します。
$ groups atechtown adm mail cdrom sudo dip plugdev lpadmin lxd sambashare
次に、/ var / mail / atechtownディレクトリが存在し、適切な権限があるかどうかを確認します。ディレクトリが存在しない場合は、次のコマンドを実行します。
$ mail [email protected] Cc: Subject: hi Null message body; hope that's ok $
ここでmailxコマンドを実行すると、フォルダーが作成され、電子メールもあることがわかります。
$ mailx "/var/mail/atechtown": 1 message 1 new >N 1 atechtown Wed Sep 2 23:51 12/417 hi ?
それでおしまい。上記の手順は、mailxコマンドの使用中に許可が拒否されたエラーを解決するのに役立ちます。
この小さなヒントがお役に立てば幸いです。共有して購読してください。
参照– askubuntu