
Preciso executar todos os comandos sudo
e não consigo editar nenhum arquivo de texto sem executar o gedit sudo gedit
, mesmo os arquivos que eu mesmo criei.
Eu só quero poder abrir uma pasta de projeto no Atom e salvar os arquivos, mas não consigo fazer isso.
rodar ls -al
no diretório inicial resulta em:
drwxr-xr-x 25 {me} {me} 4096 nov 13 23:56 .
drwxr-xr-x 3 root root 4096 okt 31 18:14 ..
-rw-rw-r-- 1 700 {me} 840 nov 1 01:42 .alsaequal.bin
drwxrwxr-x 7 700 {me} 4096 nov 13 23:57 .atom
-rw------- 1 700 {me} 7422 nov 13 23:48 .bash_history
-rw-r--r-- 1 700 {me} 220 okt 31 18:14 .bash_logout
-rw-r--r-- 1 700 {me} 3771 okt 31 18:14 .bashrc
drwx------ 21 700 {me} 4096 nov 9 18:02 .cache
drwx------ 3 700 {me} 4096 okt 31 21:02 .compiz
drwx------ 23 700 {me} 4096 nov 13 23:56 .config
drwx------ 3 700 root 4096 nov 1 00:26 .dbus
drwxr-xr-x 6 700 {me} 4096 nov 9 23:38 Desktop
-rw-r--r-- 1 700 {me} 25 nov 5 17:03 .dmrc
-rw-rw-r-- 1 700 {me} 54 nov 5 14:15 Dockerfile
drwxr-xr-x 2 700 {me} 4096 okt 31 19:36 Documents
drwxr-xr-x 3 700 {me} 4096 nov 10 20:28 Downloads
-rw-r--r-- 1 700 {me} 8980 okt 31 18:14 examples.desktop
drwx------ 2 700 {me} 4096 nov 13 21:30 .gconf
rw-r------ 1 700 {me} 0 nov 13 23:57 .gksu.lock
drwx------ 3 700 {me} 4096 nov 5 17:01 .gnome
drwx------ 3 700 {me} 4096 nov 13 22:28 .gnupg
-rw------- 1 700 {me} 9576 nov 13 22:28 .ICEauthority
drwx------ 5 700 {me} 4096 nov 8 16:31 .local
drwx------ 4 700 {me} 4096 okt 31 18:37 .mozilla
drwxr-xr-x 2 700 {me} 4096 okt 31 19:36 Music
drwxrwxr-x 2 700 {me} 4096 nov 5 23:26 .nano
drwx------ 3 700 {me} 4096 nov 1 01:26 .nv
-rw-rw-r-- 1 700 {me} 642 nov 6 00:01 .nvidia-settings-rc
drwxr-xr-x 2 700 {me} 4096 okt 31 19:36 Pictures
drwx------ 3 700 {me} 4096 nov 5 17:01 .pki
-rw-r--r-- 1 700 {me} 655 okt 31 18:14 .profile
drwxr-xr-x 2 700 {me} 4096 okt 31 19:36 Public
drwxrwxr-x 3 700 {me} 4096 nov 5 14:13 qemu-static- conf
drwx------ 2 700 {me} 4096 nov 5 16:27 .ssh
-rw-r--r-- 1 700 {me} 0 okt 31 20:48 .sudo_as_admin_successful
drwxr-xr-x 2 700 {me} 4096 okt 31 19:36 Templates
drwxr-xr-x 2 700 {me} 4096 okt 31 19:36 Videos
-rw------- 1 700 {me} 57 nov 13 22:28 .Xauthority
-rw------- 1 700 {me} 82 nov 13 22:28 .xsession-errors
-rw------- 1 700 {me} 82 nov 10 21:09 .xsession-errors.old
Responder1
Aparentemente você executou algo como (este é um comando perigoso -não execute!)
chown -R 700 *
tornando um usuário provavelmente inexistente 700
proprietário de tudo em seu diretório pessoal. Você pode estar tentando aplicar as permissões octais 700 ao seu diretório inicial com um comando como (este é outro comando perigoso -não execute!)
chmod -R 700 *
o que também seria uma péssima ideia. Não altere as permissões a menos que tenha certeza de que sabe o que está fazendo. E cuidado com a -R
bandeira.
Acho que você usou o -R
sinalizador chown
porque os arquivos ocultos foram afetados. Mas, você pode ter usado dotglob
e não usado -R
. Se você não usou -R
originalmente, não use para reverter a alteração.
É possível que alguns arquivos em seu diretório inicial não sejam de sua propriedade, mas é provável que sim. Eu sugiro chown
seu diretório pessoal.
Se você não usou o -R
sinalizador (recursivo), execute estes comandos para alterar apenas a propriedade dos arquivos de nível superior:
shopt -s dotglob # to work on hidden files
sudo chown $USER $HOME/*
shopt -u dotglob
Se você usou o -R
sinalizador para alterar a propriedade do seu diretório inicial, use este comando:
sudo chown -R $USER $HOME
Como um aparte, como mencionado emum comentário de Michael Bay, não inicie aplicativos gráficos como o Gedit com sudo <application>
, pois isso pode fazer com que o root se torne o proprietário dos arquivos de configuração locais. Use o sinalizador sudo
's -H
para evitar isso, por exemplo sudo -H gedit
.