Como alterar o nome de usuário sem usar o acesso root?

0

Aqui está o meu local de acesso:

drwxrwsr-x 10 dara nm 4096 Jul 24 11:33 16.20
drwxrwsr-x  8 dara nm 4096 Jul 24 11:22 16.22

Aqui eu quero mudar o nome do usuário em vez de dara para lara sem usar o acesso root. Como posso fazer isso?

Resultado esperado:

drwxrwsr-x 10 lara nm 4096 Jul 24 11:33 16.20
drwxrwsr-x  8 lara nm 4096 Jul 24 11:22 16.22

Sample Example:
lara-vd1-341: ls -l
total 100
drwxrwsr-x  8 dara nm  4096 Jul 24 11:22 16.20
-rwxrwxrwx  1 lara nm   596 Jul 24 15:32 16.22
    
por salma 24.07.2017 / 08:26

3 respostas

1

A alteração da propriedade de arquivo requer root para isso.

Isso faz parte do mecanismo de segurança do Unix, que impede que usuários comuns acessem arquivos de outros usuários.

Se você tentar fazer isso sem root permission, o comando falhará com a mensagem de erro, por exemplo:

chown yourusername /etc/passwd
chown: changing ownership of '/etc/passwd': Operation not permitted
    
por 24.07.2017 / 08:47
1

Como dara , mova o diretório para fora do caminho:

mv dir dir-old

Como lara , faça uma cópia do diretório original no lugar desejado:

cp -Ra dir-old dir

Isso requer que você tenha permissões de gravação no diretório pai para removê-lo do caminho; presumivelmente, se você conseguiu fazer isso em primeiro lugar, então você faz.

Se você não fizer isso, você pode se aproximar fazendo a mesma coisa com os arquivos e diretórios dentro do diretório. O usuário dara ainda seria capaz de excluir os arquivos mais tarde nesse caso. Não estou claro como você pode acabar nessa situação, em primeiro lugar.

Esta é a única maneira de obter uma mudança de propriedade sem envolver direitos elevados. Ele não copiará alguns arquivos especiais corretamente e violará os links físicos.

Se nenhum desses trabalhos funcionar, melhor para tar os arquivos em dara e extraia-os como lara em vez de como você fez na primeira vez.

    
por 24.07.2017 / 10:14
1

Você não pode fazer isso sem a permissão root ou seu equivalente.

Como você não tem permissão de root, o melhor curso neste momento é conversar com a pessoa responsável pela administração do sistema e pedir que ele lide com isso.

    
por 24.07.2017 / 08:46

Tags