O comando mkdir
deve percorrer a estrutura de diretórios para localizar o diretório existente /run/media/matoro/drive-data/seeding
e, em seguida, adicionar uma entrada a ele. As permissões necessárias são:
-
x
permission on/
-
x
permission on/run
-
x
permission on/run/media
-
x
permission on/run/media/matoro
-
x
permission on/run/media/matoro/drive-data
-
w
ex
permissão em/run/media/matoro/drive-data/seeding
(e, claro, todos devem ser diretórios, e o que você está criando não deve existir)
Aposto que você está sentindo falta de um desses (provavelmente # 4 ou # 5)
Se o processo já tiver /run/media/matoro/drive-data/seeding
como seu diretório atual (o que pode acontecer se as permissões do diretório ancestral forem alteradas depois de você entrar no diretório ou se o processo mudar uid), ele poderá mkdir test
e ser bem-sucedido apenas com permissão # 6 ( w
e x
no diretório atual), enquanto mkdir /run/media/matoro/drive-data/seeding/test
exigiria todas as permissões x
, mesmo que se refira ao mesmo local.
Quando você usa caminhos absolutos ou caminhos relativos com vários componentes, há uma verificação de permissão x
em todos os diretórios ancestrais mencionados por você.