如何visudo
从非root用户访问文件
例如
当我们将用户更改为用户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