Comandos básicos de viaje de autoaprendizaje de Linux (comando de permiso básico chmod)

El uso de comandos de permisos básicos en Linux


Prefacio

1. En la sección anterior, hemos terminado de hablar sobre el rol de los bits de permisos básicos del directorio. De hecho, está dividido en tres partes como los bits de permisos de los archivos ordinarios, pero el significado de rwx puede ser diferente. no lo ha leído, haga clic en el enlace de abajo para ingresar: bits de permiso de directorio de Linux

2. Ahora que hemos terminado de hablar sobre la función de los bits de permisos de tres partes de archivos ordinarios y archivos de directorio, al principio de esta sección hablaremos sobre algunos comandos para modificar permisos. En esta sección, solo hablaremos acerca de un comando para modificar los permisos de archivos o directorios. chmod


Sugerencia: El siguiente es el contenido de este artículo.

1. comando chmod (el uso de + - =)

En nuestro Centos 6.6, si queremos modificar algunos permisos sobre archivos o directorios (por ejemplo, restringir otros para que solo tengan r permisos sobre archivos), tenemos el comando chmod correspondiente para realizar esta operación .

  • Nombre del comando: chmod
  • El nombre completo del comando: cambiar bits de modo de archivo
  • Ubicación: / usr / bin / chmod
  • Autoridad de ejecución: todos los usuarios
  • Descripción de la función: cambiar el modo de permiso de directorio o archivo
命令格式
chmod [选项] 权限模式 文件名
常用选项:
-R :递归设置权限,也就是给目录下所有文件进行权限设置

1. Sabemos que un bit de permiso de archivo se divide en tres partes, a saber, el propietario (u), el grupo (g) y otras personas (o) , luego daremos una modificación separada de los permisos de otras personas (o ) ejemplo:

[root@student ceshi]# ll
总用量 4
drwxr-xr-x. 2 root root    6 1月  23 16:46 jh
-rw-r--r--. 1 root root 1911 1月  22 08:27 passwd
[root@student ceshi]# 

(我们接下来要修改passwd这个文件其他人的权限,让其他人不能拥有r权限)
[root@student ceshi]# chmod o-r passwd 
[root@student ceshi]# ll
总用量 4
drwxr-xr-x. 2 root root    6 1月  23 16:46 jh
-rw-r-----. 1 root root 1911 1月  22 08:27 passwd
[root@student ceshi]# 

(我们可以看到,我用chmod o-r的方式让passwd这个文件的其他人的r权限取消了;
因为我们其他人用字母表示是o嘛,所以直接o[+ -]权限的方式就可以对文件进行
权限的修改;那么现在我想让所属组拥有rwx三个权限,请看下方;;)
[root@student ceshi]# chmod g+wx passwd 
[root@student ceshi]# ll
总用量 4
drwxr-xr-x. 2 root root    6 1月  23 16:46 jh
-rw-rwx---. 1 root root 1911 1月  22 08:27 passwd
[root@student ceshi]# 

(不想让其他人拥有r权限我们可以o-r,如果我们想让其他人拥有r权限我们可以o+r
就可以了;
所以如上我们想让所属组(g)拥有rwx权限,因为这个文件所属组本身拥有r权限,
所以我们直接g+wx就可以让这个文件三个文件都有了)
[root@student ceshi]# chmod g=x passwd 
[root@student ceshi]# ll
总用量 4
drwxr-xr-x. 2 root root    6 1月  23 16:46 jh
-rw---x---. 1 root root 1911 1月  22 08:27 passwd
[root@student ceshi]# 

(当然,我们直接等于的话,是可以直接对文件进行赋予对应=的权限;

意思就是比如你这个文件所属组的权限是rwx,如果我直接chmod g=x的话,你的文件
的所属组的权限会直接变成x)

1.1: Entonces resumamos:

chmod u + rwx jj = jj los bits de permiso del propietario de este archivo más los tres permisos de rwx ;

chmod g-rx jj = jj este archivo pertenece al bit de permiso de grupo menos los dos permisos rx ;

chmod o = x jj = jj El bit de permiso de otros en este archivo es directamente igual al permiso x ;

En resumen, si desea agregar permisos a un archivo, simplemente chmod bit de permiso + nombre de archivo del modo de permiso , reste algunos permisos
del archivo al nombre de archivo del modo de permiso chmod bit-permiso ;

(Recomendado) Si desea que el archivo sea directamente igual a un determinado permiso, simplemente chmod permiso bit = nombre de archivo del modo de permiso ;


Dos, comando chmod (el uso de números)

Hay otro uso de nuestro chmod, que es modificar directamente el nombre del archivo digital de permiso ;

命令格式
chmod 权限数字 文件名
权限数字:
r=4
w=2
x=1

(这种用法很简单,就是把rwx三个权限模式看成421三个对应数字)

por ejemplo:

[root@student ceshi]# chmod 644 passwd 
[root@student ceshi]# ll
总用量 4
drwxr-xr-x. 2 root root    6 1月  23 16:46 jh
-rw-r--r--. 1 root root 1911 1月  22 08:27 passwd
[root@student ceshi]# 

(这个数字赋予权限的方法取代了原本的那些u+rx鸭g-w鸭啥的赋予权限的方式;
你用这个数字的方式可以直接对ugo三个部分的权限进行设置;

我上面的644的意思就是:

所有者(6):我说过r权限看成数字4,然后w看成2,
所以这第一个6就可以看成是将所有者权限位的r的4加上w的2的权限,所以就是4+2=6,
所以就是所有者赋予rw两个权限;)

所属组(4):这个很好理解了吧,r=4,所以第二个位置就是所属组赋予r一个权限;

其他人(4):r=4,所以第三个位置就是其他人赋予r权限

En resumen:
{ nombre de archivo digital chmod; el orden en el que se deben ingresar los números: primero: propietario, segundo: perteneciente al grupo, tercero: otros




Se pueden ingresar números:
r = 4
w = 2
x = 1

Por ejemplo:
chmod 755 jj: el propietario del archivo jj tiene permisos rwx, y el grupo y otros tienen permisos rx (porque los permisos de propietario 4 + 2 + 1 = 7, entonces el grupo y otros son 4 + 1, por lo que es, r + x es 5);

chmod 621 jj: El propietario del archivo jj tiene permisos rw, el grupo al que pertenece tiene permisos w y otros tienen permisos x (esto es fácil de entender, el primer propietario 4 + 2 = 6, todo es r + w ; el segundo El grupo pertenece a 2, por lo que es w; la tercera otra persona es 1, por lo que es x)
}


para resumir

En esta sección hemos aprendido
{

1. chmod puede modificar el modo de permiso del bit de permiso de un archivo o directorio

2. chmod puede agregar los dos permisos de rw al bit de permiso del propietario a través de u + rw

3. chmod puede restar el permiso de w del bit de permiso del grupo por gw

4. chmod puede establecer los permisos de otras personas en solo x mediante o = x

5. chmod puede configurar los permisos del propietario, el grupo y otros juntos para tener solo el permiso de w a través de 222.
}

En la siguiente sección, revisamos brevemente algunos conocimientos de los bits de permisos básicos, luego esta sección termina aquí.

Este es Jiehua, nos vemos la próxima.

Supongo que te gusta

Origin blog.csdn.net/qq313088385/article/details/113100717
Recomendado
Clasificación