O melhor tutorial atributos de arquivo básico de Linux em 2024. Neste tutorial você pode aprender proprietário do arquivo Linux e do grupo,
sistema Linux é um típico sistemas multi-usuários, usuários diferentes em uma posição diferente, com diferentes privilégios. Para proteger a segurança do sistema, o sistema Linux para acessar o mesmo arquivo (inclusive o arquivo de catálogo) permissões para diferentes usuários para fazer disposições diferentes.
No Linux, podemos usar o comando ll ou ls -l para exibir atributos de usuários e grupos de um arquivo e o arquivo pertence, tais como:
[root@www /]# ls -l total 64 dr-xr-xr-x 2 root root 4096 Dec 14 2012 bin dr-xr-xr-x 4 root root 4096 Apr 19 2012 boot ……
Exemplo, o primeiro arquivo bin atributo com o "d" representa. "D" representa Linux, o arquivo é um arquivo de diretório.
No Linux, o primeiro caractere representa o arquivo é um diretório, o arquivo ou arquivos vinculados, e assim por diante.
O próximo personagem em grupos de três, e são uma combinação de "rwx" dos três parâmetros. Na qual, [r] legível Representante (ler), [w] representante pode escrever (write), [x] em nome do executável (executar). Deve notar-se que a posição destas três direitos não vai mudar, se não houver nenhuma autoridade, haverá um sinal de menos [-] apenas.
As propriedades de cada processo pela esquerda da primeira parte dos 10 caracteres é determinado (ver abaixo).
0-9 da esquerda para a direita, com estes números.
Bit 0 determina o tipo de arquivo, os bits 1-3 determinar o proprietário (proprietário do arquivo) tem acesso ao arquivo.
O primeiro é um grupo de 4-6 OK (proprietário do mesmo grupo de usuários) têm acesso ao arquivo, 7-9 pedaços determinar outros usuários com acesso ao arquivo.Em que o primeiro 1,4,7 indica permissão de leitura, se "r" representação de caracteres, o acesso de leitura, se o caracter "-", não há nenhuma permissão de leitura;
O primeiro 2,5,8 indica permissão de gravação, se o "w" representação de caracteres, você tem acesso de gravação, se o caractere "-" não é gravável; 3,6,9 indica as primeiras permissões executáveis, se " x "representação de caracteres, do Poder Executivo, se o caractere" - ", sem permissões de execução.
[root@www /]# ls -l total 64 dr-xr-xr-x 2 root root 4096 Dec 14 2012 bin dr-xr-xr-x 4 root root 4096 Apr 19 2012 boot ……
Para um arquivo, que tem um proprietário particular, ou seja, o usuário tem a propriedade do documento.
Enquanto isso, no sistema Linux, os usuários são classificados em grupos, e um usuário pertence a um ou mais grupos.
outros do que o proprietário do arquivo Os utilizadores podem ser divididas no mesmo grupo de utilizadores do proprietário do arquivo e outros utilizadores.
Portanto, o sistema Linux pelo proprietário do arquivo, dono do arquivo do mesmo grupo e outros usuários para especificar um diferentes direitos de acesso ao arquivo.
No exemplo acima, o arquivo bin é um arquivo de diretório, o proprietário eo grupo estão root, o proprietário tem ler, escrever, executar permissões, o mesmo grupo com o proprietário dos outros utilizadores li e executória autoridade, os outros usuários têm permissões de leitura e executáveis.
sintaxe:
chgrp [-R] 属组名文件名
opções de parâmetros
sintaxe:
chown [–R] 属主名 文件名 chown [-R] 属主名:属组名 文件名
Digite o diretório / root (~) vai install.log proprietário para bin esta conta:
[root@www ~] cd ~ [root@www ~]# chown bin install.log [root@www ~]# ls -l -rw-r--r-- 1 bin users 68495 Jun 25 08:53 install.log
O proprietário install.log e grupo mudou de volta para root:
[root@www ~]# chown root:root install.log [root@www ~]# ls -l -rw-r--r-- 1 root root 68495 Jun 25 08:53 install.log
arquivo Linux atributos definidos de duas maneiras, uma é digital, um é o símbolo.
permissões de arquivos Linux Básico tem nove, são proprietários / grupo / outros três identidades têm a sua própria leitura / gravação / permissões de execução.
Para rever os dados apenas mencionados acima: permissões de arquivo para os personagens: "- rwxrwxrwx" nove permissões são três grupos de três! Entre eles, podemos usar números para representar cada permissão, tabela de contagens para cada permissão da seguinte forma:
Cada identidade (proprietário / grupo / outros) os respectivos três permissões (r / w / x) pontuação acumulada é necessária, por exemplo, quando permissões: [-rwxrwx ---] pontuação é a seguinte:
Então, espere um minuto que defina a alterar permissões, figuras de autoridade neste documento é 770 ele! Alterar permissões comando chmod sintaxe é a seguinte:
chmod [-R] xyz 文件或目录
Opções e parâmetros:
Por exemplo, se você deseja que o arquivo .bashrc todas as permissões são definidas para permitir que, em seguida, o comando é o seguinte:
[root@www ~]# ls -al .bashrc -rw-r--r-- 1 root root 395 Jul 4 11:45 .bashrc [root@www ~]# chmod 777 .bashrc [root@www ~]# ls -al .bashrc -rwxrwxrwx 1 root root 395 Jul 4 11:45 .bashrc
Então, se você quer permissão para se tornar -rwxr-xr-- isso? Então autoridade pontuação torna-se [4 + 2 + 1] [4 + 0 + 1] [4 + 0 + 0] = 754.
Há também uma maneira de alterar as permissões de Yo! A partir da descrição anterior, podemos ver que, basicamente nove privilégios são: (1) user (2) grupo (3) outros três identidades isso! Em seguida, pode ser u, g, o três identidades de autoridade para representar!
Além disso, um representante de todos é que toda a identidade! Então, ler e escrever permissões pode ser escrito r, w, x! Essa é a maneira de olhar para o fundo pode ser usado:
chmod | u g o um | + (Added) - (Remover) = (Setting) | r w X | Arquivo ou diretório |
Se precisar de arquivo permissões para -rwxr-xr--, você pode usar o chmod u = rwx, g = rx , o = r para definir o nome do arquivo:
[root@www ~]# ls -al .bashrc -rwxr-xr-x 1 root root 395 Jul 4 11:45 .bashrc [root@www ~]# chmod a+w .bashrc [root@www ~]# ls -al .bashrc -rwxrwxrwx 1 root root 395 Jul 4 11:45 .bashrc
E se você quiser remover permissões sem alterar as outras permissões que já existe? Por exemplo, para remover todas as pessoas permissões executáveis, então:
[root@www ~]# chmod a-x .bashrc [root@www ~]# ls -al .bashrc -rw-rw-rw- 1 root root 395 Jul 4 11:45 .bashrc