por que estou sendo negado meus direitos em sudo?

0

por que estou sendo negado meus direitos de excluir diretórios, mesmo que eu criei no sudo agora eu não posso me livrar dele - sim, ele está vazio

fez isso para garantir que eu tenha o sudo nas contas:

userz@bw:~$ sudo adduser userx sudo
[sudo] password for userz: 
The user 'userx' is already a member of 'sudo'.
userz@bw:~$ sudo adduser userz sudo
The user 'userz' is already a member of 'sudo'.
userz@bw:~$ cd /usr/local/share

então eu tentei deletar o diretório:

userz@bw:/usr/local/share$ rmdir themes
rmdir: failed to remove ‘themes’: Permission denied

verificado para ter certeza de que está vazio:

userz@bw:/usr/local/share$ cd themes
userz@bw:/usr/local/share/themes$ ls
userz@bw:/usr/local/share/themes$ ls -la
total 8
drwxr-xr-x 2 root root 4096 Oct  2 14:20 .
drwxr-xr-x 8 root root 4096 Oct  2 14:20 ..
userz@bw:/usr/local/share/themes$ 

se eu estou no sudo então por que não me deixa ser super usuário para fazer o que eu vou fazer?

    
por user198193 02.10.2013 / 23:27

3 respostas

3

Ser um membro do grupo sudo significa apenas que você tem permissão para entrar no papel raiz. Para realmente executar uma ação como root, especifique-a como um argumento para o comando sudo:

sudo rmdir themes

O comando sudo elevará você para root e, em seguida, executará rmdir themes .

    
por zwets 02.10.2013 / 23:37
2

A criação de um membro do grupo sudo apenas permite que um usuário use o programa sudo para obter privilégios de superusuário. Mas você ainda precisa usar sudo para obter privilégios de superusuário, por exemplo

userz@bw:/usr/local/share$ sudo rmdir themes
    
por Florian Diesch 02.10.2013 / 23:37
2

Claro que não será possível remover o diretório porque você não está root !

$ whoami
braiam
$ sudo whoami
[sudo] password for braiam: 
root
$

Antes de fazer qualquer operando que exija privilégios sudo, você deve usar sudo , não apenas fazendo parte do grupo sudo.

Aqui está como você exclui um diretório com sudo :

$ ls -al somedir/
total 8
drwxr-xr-x  2 root   root   4096 oct  2 18:02 .

^ Aqui eu tenho um diretório de propriedade de root.

$ sudo rmdir -v somedir
rmdir: removing directory, ‘somedir’

Estou dizendo ao super usuário para fazer rmdir (remover diretório) com os parâmetros -v (verbose) chamados somedir .

$ ls -l somedir/
ls: cannot access somedir/: No such file or directory

Agora, somedir não existe mais, foi KAPUT!

    
por Braiam 02.10.2013 / 23:40