杂项
stat查看文件属性可以查看时间戳
Access代表上次查看的时间
Modify代表保存过的时间
Change代表改变状态时间
file可以查看目标类型
tree查看目录层级
正文
用户
用户uid编号问题
系统按照uid识别用户,可以修改passwd文件
passwd文件中的x代表着密码,删掉可以不用密码登录,linux8只对root用户生效,之前版本对所有用户都生效
root用户0
系统用户1-999
普通用户1000以后
useradd
-u 用户指定uid
-g 主组gid
-G 附加组gid
-c 指定描述信息
-d 指定家目录,自动创建
-s 指定登录的shell
-o 制定一个可以多用户使用的uid
userdel -r 删除用户,-r删除用户文件目录,不加可能导致无法创建同名用户
如果忘记加r,需要自己手动删除目录和邮箱/home/ username /var/spool/mail/username
组
创建用户时默认创建一个用户的主组,如果主组的gid被占用默认为配置文件中最大gid+1,可以选择附加组
组gid,组的文件在group中,附加组可以直接在组:后面添加,添加完id一下用户验证
x同样代表密码
修改附加组
usermod -G 需要修改的组 用户 -aG 增加附加组
usermod -L 锁定用户 -U 解锁 shadow文件修改了
usermod -m 移动家目录
groupmod -n指定新的组名
groupadd -g 指定gid添加新用户
groupdel
如果该组是和用户一起创建出来的,那么删除该用户时,组也会被删除
如果该组时单独groupadd 创建出来的,那么删除该用户时,组不会被删除
如果一个组是用户的主组,该组不能被单独删除,如果仅仅是用户的附加组,可以单独删除
管理组命令groupmems
-l -g 列出组内成员,-g指定组
-d -g 移出成员
-p -g 成员全部移出
gpasswd 设置组密码
newgrp 在当前用户登录组
文件安全权限
分为三部分,属主,属组,其他
权限匹配顺序:拥有人-拥有组-其他
ll查看权限时分为四部分
-rwxr–r-- 第一个-表示文件类型,后面依次是属主,属组,其他的权限,各占三个
r代表读 w代表写 x代表执行
设置目录或者文件的权限
chmod
格式 1 chmod u+x 文件/目录
格式 2 chmod u-w,g-w,o-x 文件/目录
格式 3 chmod u=r 文件/目录
格式 4 chmod 777 文件 读4 写2 执行1
设置文件或目录的属主和属组,-R代表对该目录下所有文件执行权限设置
只有root可以修改文件的拥有人,root和文件的拥有人可以修改拥有组,前提用户在组当中
chown [-R] 属主:属组 文件/目录
chgrp [-R] 组名 文件//目录