一.基本概念
1.LINUX分为普通用户和超级用户(root)
----普通用户权限较低,root不受权限制约,可以随意修改删除文件。
-----普通用户的符号为$,超级用户为#
2.用户组
-----普通用户以组为单位,为每组设置权限
-----root用户属于root组
3.权限
-----分为r-w-x(可读-可写-可执行)
-----每个文件通过所有者,所有组,其他组来赋予权限
例如:使用命令 ls-l
10个字符:
–第一个字符-(文件),d(目录),l(链接)
–剩下9个字符每3个一组,对应文件所有者权限,同一组其他用户对文件的权限,不同组用户对该文件的权限
drwxr-xr-x 9 anne staff 288 5 24 17:50 Data
第一组(rwx):文件所有者的权限为可读可写可执行
第二组(r-x):与文件所有者在用一组的用户对文件的权限为可读可执行但不可写
第三组(r-x):与文件在不同组的用户对文件的权限为可读可执行不可写
用数字表示r=4,w=2,x=1 则rwx=7 r-x=5,则该文件的权限也可以表示为755
–9:表示链接的文件数为
–anne:用户名
–staff:用户所在的组名
–288:文件(夹)大小
–5 24 17:50 :文件最后修改时间
二.基本命令
1.useradd创建新用户
useradd anne #创建名为anne的用户
2.usermod修改用户
usermod -l anne hebe #将用户名hebe改为anne
usermod -g a anne #将anne添加到用户组a
3.userdel删除用户
userdel anne #删除用户anne
userdel -r anne #既删除anne,同时删除/home/anne目录
4.groupadd创建用户组
groupadd a #新建用户组a
5.groupmod修改用户组
groupmod -n b a #将用户名a改为b
6.groupdel删除用户组
groupdel a #删除用户组a
三.权限管理
1.chmod 改变文件或目录的权限
chmod 755 a #赋予abc权限rwxr-xr-x
chmod u=rwx,g=rx,o=rx a #同上u=用户权限,g=组权限,o=不同组其他用户权限
chmod u-x,g+w a #给a去除用户执行的权限,增加组写的权限
chmod a+r a #给所有用户添加读的权限
2.(chown)改变所有者和(chgrp)改变用户组
chown anne a #改变a的所有者为anne
chgrp root a #改变a所属的组为root
chown root ./a #改变a这个目录的所有者是root
chown ‐R root ./a #改变a这个目录及其下面所有的文件和目录的所有者是root