dukejunior
——未来程式工作室

01、超级用户: root,拥有对系统的最高的管理权限,ID=0; 普通用户:系统用户 UID:1-999(centos7版本),1-499(centos6版本);本地用户 UID:1000+,500+(centos6版本);UID:即每个用户的身份标示,类似于每个人的身份证号码

02、用户配置文件 /etc/passwd,root:x:0:0:root:/root:/bin/bash,记录了每个用户的一些基本属性,并且对所有用户可读,每一行记录对应一个用户,每行记录通过冒号进行分隔

03、用户组文件 /etc/group,root:x:0: 用户组的所有信息存放地儿,并且组名不能重复

04、用户对应的密码信息 /etc/shadow,root:XXXX::99999:7:::,因为passwd文件对所有用户是可读的,为安全起见把密码从passwd中分离出来放入这个单独的文件,该文件只有root用户拥有读权限,从而保证密码安全性

05、用户命令:useradd -d(用户主目录路径) -u(UID) -g(初始组) -G(附加组) -s(登陆的shell) 用户名:sudo useradd -u 1100 -d /opt/mk -g 0 -G 1,2,3 mk

06、删除用户: userdel -r mk;-r 删除用户的家目录和/var/mail下的目录

07、密码文件:head -3 /etc/shadow root:$6XXXX::0:99999:7:::

08、给用户添加密码:passwd mk

09、控制添加用户规则文件的两个文件:/etc/default/useradd 和/etc/login.defs; egrep -v "^$|^#" /etc/login.defs

10、修改帐号和密码的有效期限:chage -d 0 mk | -m 密码可更改的最小天数。为0时代表任何时候都可以更改密码;-d:上一次更改的日期,为0表示强制在下次登录时更新密码

11、#id用户和组的信息;whoami#查看当前有效用户名;who#显示目前登入系统的用户信息;w#命令用于显示已经登陆系统的用户列表;users#用于显示当前登录系统的所有用户的用户列表

12、修改用户信息:usermod -d(宿主目录) -u(UID) -g(起始组) -G(附加组) -s(登录shell) 用户名

13、usermod -u 1111 -m -d /mnt/market -c "hello world" oracle | -m 选项会自动创建新目录并且移到内容到新目录里面 | -c 添加说明信息

14、模板文件被删除:rm -rf /home/xuegod/.bash* | su - xuegod | 显示不完成shell提示符:-bash-4.2$

15、exit 退出帐户 | cp /etc/skel/.bash* /home/xuegod/ | chown xuegod:xuegod /home/xuegod/.bash* | su - xuegod

posted on 2019-10-15 11:23  公爵二世  阅读(283)  评论(0)    收藏  举报