visudo + 루트가 아닌 사용자를 위한 파일 읽기 액세스

visudo + 루트가 아닌 사용자를 위한 파일 읽기 액세스

visudo루트가 아닌 사용자의 파일에 액세스하는 방법

예를 들어

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

관련 정보