学习笔记4

用户与权限管理

1.用户与用户组

用户的操作
使用管理员账户或sodo提权

创建用户:
useradd -m 用户名

-m: 自动建立用户的登入目录
-u UID: 指定 UID,这个 UID 必须是大于等于500,并没有其他用户占用的 UID
-g GID/GROUPNAME: 指定默认组,可以是 GID 或者 GROUPNAME,同样也必须真实存在
-G GROUPS: 指定额外组
-c COMMENT: 指定用户的注释信息
-d PATH: 指定用户的家目录
vim/etc/passwd 文件 修改内核为bash (vim是编辑器,类似于Windows记事本)

groups 查看当前登录用户的组内成员

su 切换登录的用户

修改用户密码:
passwd 用户名

删除用户:
sudo userdel -r 用户名

(2)用户组操作
使用管理员账户或sodo提权

创建用户组:
groupadd python

修改用户组:
usermod -g 组

-c<备注>: 修改用户帐号的备注文字;
-d<登入目录>: 修改用户登入时的目录;
-g<群组>: 修改用户所属的群组;
-G<群组>: 修改用户所属的附加群组;
-l<帐号名称>: 修改用户帐号名称;
-L: 锁定用户密码,使密码无效;
-s<shell>: 修改用户登入后所使用的shell;
-u<uid>: 修改用户ID;
删除用户组:
groupde python

切换不同用户组:
newgrp moran
2.文件权限

首字母表示文件类型,d是文件夹,-是文件

第1列表示文件权限

第2列为硬链接个数,文件夹表示引用计数,即…加上里面的目录个数

第3列表示文件所有者,就是文件属于那个用户

第4列表示文件所属的组

第5列表示文件大小,文件夹表示文件夹的大小,不是文件夹的总大小

第6、7、8列表示文件的修改时间

第9列表示文件名或目录名

权限,9个字符,每三个一组,第一组是所有者u,第二组是所有组g,第三组是其他人o

所有者:rwx

所有组:rwx

其他人:r-x

r读,w写,x执行

0 没有任何权限
1 执行
2 写
3 写执行
4 读
5 读执行
6 读写
7 可读可写可执行
更改文件或者文件夹的权限:
chmod 操作组操作符权限

chmod u+x py.txt # 对应用户增减制定权限
chmod 0-r py.txt # 对应用户增减制定权限
chmod 640 py.txt # 直接用数字来指定权限
改变用户组:
chgrp root py.txt # 将py.txt更改为root用户组
改变属主:
chown –R bd:bd test # 将test文件夹更改成bd用户所属主和所属组

posted @ 2023-11-28 18:45  tanli01  阅读(12)  评论(0)    收藏  举报