visudo + acesso de leitura ao arquivo do usuário não root

0

como acessar o arquivo por visudo do usuário não root

por exemplo

quando alteramos o usuário para hdfs e do usuário hdfs queremos imprimir o arquivo file.cfg temos Permissão negada

como configurar o visudo para obter acesso de leitura do usuário 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

saída esperada

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

app_q 384273462 pass BHYVF^GTYR&GV@yhgb2yr
    
por yael 29.10.2017 / 09:58

1 resposta

1

Você precisa, e. esta linha na configuração sudo :

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

e, em seguida, execute estes comandos:

su hdfs
sudo /bin/cat /opt/home/security/file.cfg
    
por 29.10.2017 / 13:24