首页 > 代码库 > 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用户的手动创建

  1. 在 /etc/passwd 下创建用户信息

  2. 在 /etc/shadow 下创建用户密码

  3. 在 /etc/group 下创建用户组信息

  4. 在 /etc/gshadow 下创建用户组密码

  5. 在 /home 下创建家路径

  6. 从 /etc/skel 中向家路径拷贝配置文件 cp - r /etc/skel/.[!.]* /home/oldboy

  7. 创建用户邮件 touch /var/spool/mail/oldboy

  8. userdel -r 彻底删除用户

  9. 注意,自己手动创建的文件和文件夹属于root,不属于新建用户,因此,创建之后应该使用 chown -R 主:组 文件名 改掉其拥有者,邮箱也用同样方法改掉。

文件夹与文件的权限

- rw- r— r— .硬链接树 属主 属组 文件大小 时间 文件名

文件类型(-代表普通文件,d代表目录文件,b代表块设备)

三个一组,总共三组,r代表读,w代表写,x代表可执行,-代表没权限,前三位代表属主对该文件的权限,中间代表属组,后三位代表其他人

 

命令

ls -l 目录 ——————查看文件夹下子目录信息等同于 ll

ls -ld 目录——————查看文件夹本身信息等同于 ll-d

ll -h 文件——————更方便查看信息

chown 主 : 组 用户——修改用户属主主、属组

chown -R 主 : 组 用户——递归修改用户属主、属组

chmod u=权限,g=权限,o=权限 文件名————修改属主,属组,其他人权限

修改权限时也可以使用数字 r:4 ,w:2,x:1——chomd 数字数字数字

sh 文件——————执行文件内容

Day5:Python学习笔记之Linux——用户和权限