ファイルの変更をsudoerするために次のコマンドを使用するように指示されたとします。これは何を意味し、実際にどのように実行しますか?
www-data ALL = NOPASSWD: /bin/rm /etc/vsftpd/vusers/[a-zA-Z0-9]*
私はそれがそれらのフォルダに権限を設定していると信じています、そしてそれを行うためにコマンドを使用すると思います...しかしそれが何を意味するのかはわかりませんvisudo
。www-data
誰かが私にこれを説明できますか?
答え1
行の最初の単語は、その行が適用されるターゲットを表します。 www-data はユーザーであり、/etc/passwd にあります。
NOPASSWDは、このユーザーのメンバーがsudoを呼び出すときに認証する必要がないことを示します。人ではなくプロセスによってsudoが呼び出されるときに主に使用されます。
次の部分はwww-dataがアクセスできる部分です。
したがって、この行は、ユーザーwww-dataがパスワードを指定せずに/ etc / vsftpd / vusers / [a-zA-Z0-9] *のファイルに対してrootとして/ bin / rmを実行できることを意味します。