existe uma maneira de definir permissões como drwxr-xr-x 2?

2

Eu não consigo entender privilégios e permissões no Linux. Desejo definir permissões de /etc/polkit-1/localauthority para drwxr-xr-x 2 755 , que suas permissões são definidas para

stat -c %a localauthority
700

por udev e me deu muito problema, porque o usuário atual não pode chegar a algumas das operações na sessão, por exemplo, ele não pode montar uma partição com permissões de usuário.

Então, eu queria configurá-lo para o 755 pensando que ele concederia as permissões do usuário atual rw.

Depois que eu publiquei

chown 755 -R /etc/polkit-1/localauthority

e verifiquei as permissões, notei que isso só era aplicado em root user.

stat -c %a localauthority


1351907 drwx------ 7 755 root 4.0K Nov 19 17:04 localauthority

Eu quero que ele tenha

drwxr-xr-x 2 755

Seria mais fácil definir permissões com letras em vez de números.

Existe uma maneira de defini-lo como

set-permission drwxr-xr-x  localauthority  

?

    
por kenn 30.11.2015 / 17:19

1 resposta

2

chown altera o proprietário e o grupo do arquivo e não os bits de permissão. Use

sudo chmod 755  /etc/polkit-1/localauthority

ou com

sudo chmod u=rwx,g=rx,o=rx  /etc/polkit-1/localauthority

Mas o não é motivo para alterar a permissão. Em outras palavras, alterar as permissões é um risco de segurança.

Com seu comando errado

chown 755 -R /etc/polkit-1/localauthority

você alterou recursivamente o proprietário para 755 . Corrija isso com

sudo chown root -R /etc/polkit-1/localauthority
    
por A.B. 30.11.2015 / 17:25