1.更改Linux文件/文件夹权限
chmod 777 文件名/文件夹名 意思是将某一个文件或者文件夹的权限设置为“可读、可写、可执行”
案例:
[nm_mtl@icdb aaa]$ mkdir test --新建test文件夹
[nm_mtl@icdb aaa]$ ll
drwxr-xr-x 2 nm_mtl oinstall 4096 08-28 17:53 test --test文件夹,原权限为drwxr-xr-x(755)
[nm_mtl@icdb aaa]$ chmod 777 test --使用chmod赋权限给test文件夹
[nm_mtl@icdb aaa]$ ll
drwxrwxrwx 2 nm_mtl oinstall 4096 08-28 17:53 test --权限就变了drwxrwxrwx(777)
2.常见的Linux文件权限
444 -r--r--r--
600 -rw-------
644 -rw-r--r--
666 -rw-rw-rw-
700 -rwx------
744 -rwxr--r--
755 -rwxr-xr-x
777 -rwxrwxrwx
3.用户分组权限概念(如:777 -rwxrwxrwx)
从左至右:
- 最左侧1位d表示文件夹,l表示连接文件,-表示文件
- 2-4位数字代表文件所有者的权限
- 5-7位数字代表同组用户的权限
- 8-10数字代表其他用户的权限
4.数字概念解析(如:777 -rwxrwxrwx)
- 读(r)=4
- 写(w)=2
- 执行(x)=1
-
读+写+执行=4+2+1=7
通过4、2、1的组合,得到以下几种权限:
0(没有权限)
4(读取权限)
5(4+1 读取+执行)
6(4+2 读取+写入)
7(4+2+1 读取+写入+执行)
5.正反例推算
以755为例推算-rwxr-xr-x
1位d表示文件夹,l表示连接文件,-表示文件
2-4位7等于4+2+1,rwx,所有者具有读取、写入、执行权限
5-7位5等于4+0+1,r-x,同组用户具有读取、执行权限但没有写入权限
8-10位5,同上,也是r-x,其他用户具有读取、执行权限但没有写入权限
以-rwxr--r--为例推算744
1位为- 表示文件
2-4位,rwx,即4+2+1 = 7所有者具有读取、写入、执行权限
4-6位,r--,4+0+0 = 4,同组用户具有读取、执行权限但没有写入权限
7-9位,r--,4+0+0 = 4,其他用户具有读取、执行权限但没有写入权限
最后就是744啦