Linux
visudo + 從非 root 使用者讀取文件的權限
如何
visudo
從非root使用者訪問文件例如
當我們將使用者更改為使用者時
hdfs
,hdfs
我們想要列印file.cfg
我們得到的文件 Permission denied如何配置
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
您需要例如配置中的這一行
sudo
:hdfs ALL=(ALL) NOPASSWD: /bin/cat /opt/home/security/file.cfg
然後執行這些命令:
su hdfs sudo /bin/cat /opt/home/security/file.cfg