precisa de ajuda com permissões [closed]

0

Um diretório chamado "test_dir" com o proprietário tendo permissões completas para criar, renomear ou excluir arquivos no diretório, listar arquivos e inserir o diretório. Agrupe e outro que tenha permissões para listar apenas arquivos, entre no diretório e acesse arquivos dentro dele.

    
por Jaydip Patel 06.09.2015 / 10:53

2 respostas

1

Se eu entendi corretamente, você precisa do seguinte:

#create a directory    
mkdir test_dir
#change the permissions
chmod 755 test_dir/

Agora, teste-o:

ls -l | grep test_dir
drwxr-xr-x  2 ron ron 4096 Sep  6 14:30 test_dir

Aqui, o ron tem todo o acesso a test_dir , enquanto o grupo e outros podem ler test_dir , mas não tem acesso de gravação a ele.

    
por Ron 06.09.2015 / 11:17
0

Para diretórios:

the x bit (executable) means you can change into the directory
the w bit (writable) means you can create files and directories
the r bit (readable) means you can read the directory which files and directory it contains.

Agora as permissões:

r-bit = 4 = 2^2
w-bit = 2 = 2^1
x-bit = 1 = 2^0

o primeiro dígito representa o proprietário, o segundo para o grupo e o terceiro para o restante

Isso significa que se você quer que o dono tenha acesso total, você precisa calcular os bits: 4 + 2 + 1 = 7 = o dono pode ler, escrever e executar o diretório. Por exemplo,

$ chmod 777

significa que o proprietário, o grupo e todos os outros podem ler, escrever e executar

$ chmod 755

significa que o proprietário pode ler, escrever e executar, o grupo e o resto só podem ler e executar o diretório (porque 5 = 4 + 1).

$ chmod 750

significa que o proprietário pode ler, escrever e acessar o diretório, o grupo pode ler e acessar o diretório e o restante não tem direito ao diretório.

    
por Arch User 06.09.2015 / 17:29