visudo + 非 root 用户对文件的读取访问权限

visudo + 非 root 用户对文件的读取访问权限

如何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

相关内容