As permissões de pasta não são as mesmas que as típicas. Em um diretório, as permissões são as seguintes:
-
r
: o conteúdo do diretório pode ser listado (como comls
)? -
w
: O diretório pode ser modificado (novos arquivos adicionados, arquivos excluídos, renomeados etc.)? -
x
: o diretório pode ser acessado porcd
e semelhantes?
A permissão r
não exige que x
seja definido em uma pasta (você pode usar a pasta ls
an r--
), mas não poderá ver nada além de nomes de arquivos:
ls: cannot access 'test/..': Permission denied
ls: cannot access 'test/.': Permission denied
ls: cannot access 'test/file': Permission denied
total 0
d????????? ? ? ? ? ? ./
d????????? ? ? ? ? ? ../
-????????? ? ? ? ? ? file
A permissão w
exige que x
seja definido em todos casos. Você não poderá alterar um diretório com apenas rw-
de acesso a ele.
Enquanto isso, a permissão x
é essencialmente a permissão principal. Para ver os metadados do arquivo (como permissões), navegue até o arquivo ou até mesmo trabalhe em arquivos dentro da pasta em que você tem acesso de gravação, você precisará da permissão x
.
Veja o Wiki do Arch para alguns bons exemplos de permissões de diretório.
Como de costume, a conta root
recebe automaticamente todas as permissões sob o sol.