在Linux系统中,用户的身份号码即UID(User IDentification)具有唯一性,因此可通过用户的UID值来判断用户身份useradd命令: 用于创建新的用户
roupadd命令: 用于创建用户组, 格式:groupadd [选项] 组名。
groupadd limuzi #创建用户组limuzi。(为了能够更加高效地指派系统中各个用户的权限,在工作中常常会把一群用户加入到同一个组里面,这样便可以针对
usermod命令: 用于修改用户的属性
passwd命令: 用于修改用户密码、过期时间、认证信息等,格式:passwd [选项] [用户名]
userdel命令:userdel命令用于删除用户,格式为“userdel [选项] 用户名
-f 强制删除用户
-r 同时删除用户及用户家目录
文件权限与归属
我 我们 他们
所有着 所有组 其他
rwx rwx rwx
r 4
w 2
x 1
511 r-x–x--x
512 r-x–x-w-
752 rwxr-x-w-
在Linux系统中一切都是文件,但是每个文件的类型不尽相同,因此Linux系统使用了不同的字符来加以区分,常见的字符如下所示。
-:普通文件。
d:目录文件。
l:链接文件。
b:块设备文件。(键盘等)
c:字符设备文件。
p:管道文件。
SUID
SUID是一种对二进制程序进行设置的特殊权限,可以让二进制程序的执行者临时拥有属主的权限(仅对拥有执行权限的二进制程序有效)~
SGID
让执行者临时拥有属组的权限(对拥有执行权限的二进制程序进行设置)
在某个目录中创建的文件自动继承该目录的用户组(只可以对目录进行设置)
chmod和chown
shomd命令是一个非常实用的命令
chowm命令可以设置文件或目录的所有者和所属组
chomd和chown命令用于修改文件属性和权限的最常用的命令
SBIT
确保用户只能删除自己的文件,而不能删除其他用户的文件。如果赋予了SBIT权限,则其他用户中的可执行权限位会从x/-变为t/T。
常用参数:
a:所有人
u:所有者
g:所有组
o:其他用户
r:可读权限
w:可写权限
x:可执行权限
s:suid或sgid权限(一般配合u或g参数使用,如果配合a参数,则代表同时设置suid和sgid) t:sbit权限(一般配合o参数使用,配合u 或g参数使用无任何效 果,配合a参数使用效果等同于配合o参数)
+:添加权限
-:移除权限~