fdiskコマンドを使用する権限がない「tony」というユーザーがいるので、次のことが好きです。
vim /etc/sudoers
# add the following line
tony ALL=(root) /sbin/fdisk
その後、再変換してtony
commandを実行しましたが、fdisk -l
まだ次のエラーが発生しました。権限が不十分です。
しかし、コマンドを実行すると、sudo -l
次のような結果が得られます。
(root) /sbin/fdisk
ユーザーtonyになぜまだ実行権限がないのかは少し混乱していますfdisk
。
答え1
/etc/sudoers
特定のユーザー(通常)として特定のコマンドを実行する権限を付与するために使用される場合、root
そのユーザーはまだコマンドの前に追加する必要がありますsudo
。つまり、sudo fdisk -l
単に実行するのではなく実行する必要がありますfdisk -l
。
sudo
セキュリティが重要なツールなので、次のように指定する必要があります。実際シンボリックリンクを含むパス以外の許可されたコマンドへのパス。 RHEL 8を新規インストールすると、クラシックディレクトリ/bin
とディレクトリがそれぞれおよびへのシンボリックリンク/sbin
に置き換えられました。/usr/bin
/usr/sbin
realpath /sbin/fdisk
これを実行して報告される内容を確認したい場合があります。その場合は、行を次のように指定する必要があり/usr/sbin/fdisk
ます。sudoers
tony ALL=(root) /usr/sbin/fdisk