首页 > 代码库 > Day5:Python学习笔记之Linux——用户和权限
Day5:Python学习笔记之Linux——用户和权限
Linux用户的创建与修改
root : x : 0 : 0 : root : /root : /bin/bash
用户名 :密码占位符:uid(用户编号):gid(组编号):用户描述信息:用户家目录 :是否重新打开shell终端
命令
id user1 ——————查看user1的详细信息
useradd 用户名 -u uid -g gid(主组) -G 附加组 -c 备注信息 -d 家目录 ——————按照uid、gid(如果没有主组需手动创建)、备注,家目录(如果没有家目录自动创建)新建用户
usermod——————————修改(覆盖)用户帐号各项参数,使用方法桶useradd如果想要以追加的方式修改,则需要添加 usermod 用户名 -a -G附加组.
userdel -r ——————彻底删除用户
groupadd ——————添加组
groupdel -r —————彻底删除组
chowm 主 : 组 用户——修改用户主、用户组
chowm -R 主 : 组 用户——递归修改用户主、用户组
用户各项数据存放位置
/etc/passwd 存放用户详细信息
/etc/shadow 存放密码
/etc/group 存放组信息
/etc/gshadow 存放组密码
/Uhome/user1 家目录
/var/spool/mail/user1 用户邮箱
/etc/skel 用户家目录配置信息模板
Linux用户的手动创建
-
在 /etc/passwd 下创建用户信息
-
在 /etc/shadow 下创建用户密码
-
在 /etc/group 下创建用户组信息
-
在 /etc/gshadow 下创建用户组密码
-
在 /home 下创建家路径
-
从 /etc/skel 中向家路径拷贝配置文件 cp - r /etc/skel/.[!.]* /home/oldboy
-
创建用户邮件 touch /var/spool/mail/oldboy
-
userdel -r 彻底删除用户
-
注意,自己手动创建的文件和文件夹属于root,不属于新建用户,因此,创建之后应该使用 chown -R 主:组 文件名 改掉其拥有者,邮箱也用同样方法改掉。
文件夹与文件的权限
- rw- r— r— .硬链接树 属主 属组 文件大小 时间 文件名
文件类型(-代表普通文件,d代表目录文件,b代表块设备)
三个一组,总共三组,r代表读,w代表写,x代表可执行,-代表没权限,前三位代表属主对该文件的权限,中间代表属组,后三位代表其他人
命令
ls -l 目录 ——————查看文件夹下子目录信息等同于 ll
ls -ld 目录——————查看文件夹本身信息等同于 ll-d
ll -h 文件——————更方便查看信息
chown 主 : 组 用户——修改用户属主主、属组
chown -R 主 : 组 用户——递归修改用户属主、属组
修改权限时也可以使用数字 r:4 ,w:2,x:1——chomd 数字数字数字
sh 文件——————执行文件内容
Day5:Python学习笔记之Linux——用户和权限