Eu tenho uma pasta, my-folder
. De seu diretório pai, primeiro faço:
sudo chown -cR matthewslouismarie: my-folder
Se eu fizer: chmod -cR 600 my-folder
, eu obtenho:
chmod: cannot access 'my-folder/build.sh': Permission denied
chmod: cannot access 'my-folder/vmdk': Permission denied
chmod: cannot access 'my-folder/.git': Permission denied
chmod: cannot access 'my-folder/run.sh': Permission denied
chmod: cannot access 'my-folder/docker': Permission denied
chmod: cannot access 'my-folder/.gitignore': Permission denied
Não devo possuir totalmente esta pasta e seu conteúdo?
Notas:
A execução sudo chmod -cR 600 my-folder
não imprime nada. matthewslouismarie
é o que recebo quando digito whoami
.
A
x
permissão nos diretórios é o que controla se um usuário pode ou não entrar nesse diretório. Ao usar mode600
, você removeu ox
bit e, portanto, não pode percorrer o diretório.Tente isto:
Isso mudará as permissões para os vários diretórios de volta para
700
(rwx------
). Se você deseja que os arquivos sejam600
, da mesma forma, você pode fazer:Como diz @andyDalton, você precisa
x
de permissões (executar) para procurar em um diretório.Portanto, você pode definir a permissão para,
700
no entanto, que será definidax
em um arquivo regular.Se você tiver gnu
chmod
, poderá usar o modo simbólico:Isso só adicionará à permissão do usuário
x
e só será adicionado se for um diretório ou já existir em um grupo ou outro.Considere também se você precisa usar
chmod
. Já pode estar como você quer.chown
não o redefine.