visudo + root以外のユーザーのためのファイル読み取りアクセス

visudo + root以外のユーザーのためのファイル読み取りアクセス

visudoroot以外のユーザーのファイルにアクセスする方法

例えば

hdfs ユーザーをユーザーまたはユーザーからユーザーに変更したときにhdfsファイルを印刷したいのですがfile.cfg、権限が拒否されました。

visudoユーザーの読み取りアクセス権を取得するように構成する方法hdfs

# su hdfs
$ whoami
hdfs
$ pwd
/opt/home/security
$ cat file.cfg
cat: sec.cfg: Permission denied

$ ls -ltr

-rwxr-----. 1 root root   sec.cfg

期待される出力

# su hdfs
$ pwd
/opt/home/security
cat file.cfg

app_q 384273462 pass BHYVF^GTYR&GV@yhgb2yr

ベストアンサー1

たとえば、設定には次の行が必要ですsudo

hdfs   ALL=(ALL) NOPASSWD: /bin/cat /opt/home/security/file.cfg

次に、次のコマンドを実行します。

su hdfs
sudo /bin/cat /opt/home/security/file.cfg

おすすめ記事