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:
-
xpermission on/ -
xpermission on/run -
xpermission on/run/media -
xpermission on/run/media/matoro -
xpermission on/run/media/matoro/drive-data -
wexpermissã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ê.