用户、用户组、其他用户权限命令:
(1)查看权限信息命令:
more /etc/group 查看所有的用户组
more /etc/passwd 查看所有用户的信息
(2)权限信息分析
----------- 1 root root 997 07-20 01:03 anaconda-ks.cfg
所属用户 所属的组 文件大小 创建时间 修改时间 文件名
前面的横杆:
1、第一个横杆:
-:普通文件 d:目录 b:设备文件(块设备,就是可以存储的空间) c:设备文件(字符文件,不能用来存储的空间) l:软连接(快捷方式)
权限介绍:
r:读权限,数字为4
w:写权限,数字为2
x:执行权限,数字为1(决定用户是否具有登录权限。又例如没有x权限的话,不能用cd命令)
2、2-4横杆:
u(user)的权限:使用者的权限
3、5-7横杆:
g(group)的权限:组内其他成员的权限
4、8-10横杆:
o(other)的权限:非组内其他用户的权限
(3)改变所有物:
chown tom rhce/ 将文件夹(或文件)的用户修改为tom,但只是文件夹的权限被修改,里面的文件权限不变
chown tom:tom rhce/ 将文件夹(或文件)的用户和用户组修改为tom,但不影响文件夹里面的文件的权限(这里使用的“:”可以换为“.”)
chgrp tom rhce/ 将文件夹(或文件)的所有组修改为tom,不影响里面的文件
另外:
file + 文件名 查看文件的类型
(4)修改权限:
算术法:(d.sh是一个文件)
chmod u+x d.sh 给用户添加权限
chmod g+x d.sh 给用户组添加权限
chmod o+x d.sh 给其他用户添加权限
chmod u-x,g-x,o-x d.sh 去掉全部权限
赋值法(字符):
chmod u=rwx,g=rwx,g=rwx,o=x d.sh 赋值法进行添加权限
例子:
chmod a=r 1.txt 将1.txt文件的ugo权限都设置为只读(其中,a(代表全部)可以省略不写)
赋值法(数字):
用法:chmod XXX filename
×××(所有者\组用户\其他用户)
×=4 读的权限
×=2 写的权限
×=1 执行的权限
常用修改权限的命令:
chmod 600 ××× (只有所有者有读和写的权限)
chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限)
chmod 700 ××× (只有所有者有读和写以及执行的权限)
chmod 666 ××× (每个人都有读和写的权限)
chmod 000 rhce/ 只改变文件夹的权限,但没有改变文件夹里面文件的权限
chmod -R 000 rhce/ 改变文件夹和文件夹里面的权限(-R就是一个递归)(如果想文件夹里面的全部权限修改为指定类型,可以使用-R(递归)
(1)查看权限信息命令:
more /etc/group 查看所有的用户组
more /etc/passwd 查看所有用户的信息
(2)权限信息分析
----------- 1 root root 997 07-20 01:03 anaconda-ks.cfg
所属用户 所属的组 文件大小 创建时间 修改时间 文件名
前面的横杆:
1、第一个横杆:
-:普通文件 d:目录 b:设备文件(块设备,就是可以存储的空间) c:设备文件(字符文件,不能用来存储的空间) l:软连接(快捷方式)
权限介绍:
r:读权限,数字为4
w:写权限,数字为2
x:执行权限,数字为1(决定用户是否具有登录权限。又例如没有x权限的话,不能用cd命令)
2、2-4横杆:
u(user)的权限:使用者的权限
3、5-7横杆:
g(group)的权限:组内其他成员的权限
4、8-10横杆:
o(other)的权限:非组内其他用户的权限
(3)改变所有物:
chown tom rhce/ 将文件夹(或文件)的用户修改为tom,但只是文件夹的权限被修改,里面的文件权限不变
chown tom:tom rhce/ 将文件夹(或文件)的用户和用户组修改为tom,但不影响文件夹里面的文件的权限(这里使用的“:”可以换为“.”)
chgrp tom rhce/ 将文件夹(或文件)的所有组修改为tom,不影响里面的文件
另外:
file + 文件名 查看文件的类型
(4)修改权限:
算术法:(d.sh是一个文件)
chmod u+x d.sh 给用户添加权限
chmod g+x d.sh 给用户组添加权限
chmod o+x d.sh 给其他用户添加权限
chmod u-x,g-x,o-x d.sh 去掉全部权限
赋值法(字符):
chmod u=rwx,g=rwx,g=rwx,o=x d.sh 赋值法进行添加权限
例子:
chmod a=r 1.txt 将1.txt文件的ugo权限都设置为只读(其中,a(代表全部)可以省略不写)
赋值法(数字):
用法:chmod XXX filename
×××(所有者\组用户\其他用户)
×=4 读的权限
×=2 写的权限
×=1 执行的权限
常用修改权限的命令:
chmod 600 ××× (只有所有者有读和写的权限)
chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限)
chmod 700 ××× (只有所有者有读和写以及执行的权限)
chmod 666 ××× (每个人都有读和写的权限)
chmod 777 ××× (每个人都有读和写以及执行的权限)
注意:chmod 7 xxx ,其中的7代表007。就是说没写的部分,前面补零。
chmod 000 rhce/ 只改变文件夹的权限,但没有改变文件夹里面文件的权限
chmod -R 000 rhce/ 改变文件夹和文件夹里面的权限(-R就是一个递归)(如果想文件夹里面的全部权限修改为指定类型,可以使用-R(递归)