1.用户和用户组管理
添加新用户需要注意的问题:
1.新用户的uid是系统在创建用户在/etc/apsswd文件中目前大于500的uid上加一
2.分配一个gid(用户组ID),通常gid跟uid相同,可以分配
3.分配用户名相同的主目录,一般为/home,有完全的读写权限
4.设定用户的shell环境,默认是/bin/bash
5.还可以设定用户失效时间,失效警告天数等
6.标准用户,除root之外的其他系统用户
2.创建用户
useradd/adduser 后者是前者的链接文件而已
useradd -D 查看系统默认值
3.修改用户
usermod
4.修改用户密码
passwd
5.删除用户
userdel -r[-r会连带删除用户目录和脚本信息] user
6.用户临时禁用
在/etc/passwd或者在/etc/shadow文件中对用户记录前#注释掉就可以了
7.批量添加用户
首先写脚本添加用户目录
newusers
8.修改root密码
passwd root
9.使用su命令切换为root
whoami显示当前用户
su
whoami显示为root
exit 退出root
10.root权限删除
进入到/etc/passwd把root那一列删除
用户组的管理
1.添加新用户组
groupadd
创建链接:#ln /usr/sbin/groupadd /usr/sbin/addgroup 执行后,可以使用addgroup来创建组了
2.修改用户组属性
groupmod
#groupmod -g 503 user//user的组id更改为503
#groupmod -g 503 -n usernow user//user的组id更改为503
Newgrp 可以让一个用户有多个用户组3.删除用户组groupdel group
4.用户管理常见问题
1.touch /etc/nologin 建立后非root用户无法登录,但是通过SSH可以登录
2.账户到期 chage username 查看用户的信息 #chage -l user
3.查看当前用户:#who
4.查看上一次登录的用户:#last
5.账号管理常用命令:#id 当前用户的id信息
#whoami 显示当前用户名
#groups 指定某个用户的所有用户组,默认当前用户
#newgrep 指定当前用户新增一个用户组
#finger 查找并显示用户信息 #finger -l root
#who 比whoami显示多终端,登录时间,登录地址
#w 显示当前登录的所有用户信息
#cnfin 修改用户基本信息,进入交互模式
#write user 把要写的信息发给所有用户,收到后会有响应
6.创建共享目录
先创建目录 mkdir share
chmod 770 share 会共享该目录权限给所有该组的用户