一,用户、组的管理命令
cat etc/group查看所有的组
cat /etc/passwd查看所有用户
useradd创建一个新的用户
useradd –g 组名 用户名将某某用户添加到某某组
userdel–r 用户名 删除用户一切
userdel 用户名 删除用户,不删除该用户的文件夹
passwd 用户名 为用户创建密码
passwd -d用户名 删除用户密码也能登陆
passwd -l用户名 锁定账号
passwd -u用户名 解锁账号
usermod –g 组名 用户名换到其他组
usermod –d 目录名 用户名改变用户登陆的初始目录
usermod -l 新用户名 老用户名 为用户改名
usermod -L 要锁定用户名 锁定用户登陆
usermod –U解锁用户名 解锁用户登陆
usermod –u 501用户名 改变用户UID
groupadd 创建一个新的组
ls –ahl 文件名查看文件所有组
chgrp 组名 文件名修改文件/夹所在的组
chmod 777 xiaohua修改权限
groupmod –n新用户名 老用户名 为组改名
groupmod –g 501 组名 改变组GID
groupdel组名删除组
gpasswd -a 用户名 组名 增加用户到组
id 用户名 查用户信息
-rw-r-r-
权限分三种:r 可读(4表示);w 可写(2表示);x 可执行(1表示)
- 文件类型,-表示普通文件,d表示文件夹
rw 文件的所有者对该文件的权限,rw表示即可读又可写
r文件所在组对该文件的权限
r其他组的用户对该文件的权限
二,用户组就是用户的分组。linux内部用GID表示。
权限分为读、写、执行三种权限。
linux的用户信息保存在/etc/passwd文件中,另外,/etc/shadow文件存放的是用户密码相关信息。
/etc/passwd文件格式:
用户名:密码:UID:GID:用户信息:HOME目录路径:用户shell
其中UID为0则是用户root,1~499为系统用户,500以上为普通用户
/etc/shadow保存用户密码信息,包括加密后的密码,密码过期时间,密码过期提示天数等。
用户组信息保存在/etc/group文件中.
格式如下:
用户组名:组密码:GID:组内帐号(多个帐号用逗号分隔)
用户登录后,/etc/passwd文件里的GID为用户的初始用户组。
用户的初始用户组这一事实不会再/etc/group中体现。
查看当前用户的用户组命令:
[root@local opt]#groups
root bin daemon sys adm disk wheel
输出的信息中,第一个用户组为当前用户的有效用户组(当前用户组)
切换有效用户组命令111cn.Net:
[root@local opt]#newgrp 用户组名
要离开新的有效用户组,则输入exit回车。
新建用户命令:
[root@local opt]#useradd 用户名 -g 初始用户组 -G 其他用户组(修改/etc/group) -c 用户说明 -u 指定UID
建完用户需要为用户设置密码:
[root@local opt]#passwd 用户名
用户要修改自己密码命令:
[root@local opt]#passwd
修改用户信息命令:
[root@local opt]#usermod 参数 用户名
参数:
-c 说明
-g 组名 初始用户组
-e 过期日期 格式:YYYY-MM-DD
-G 组名 其他用户组
-l 修改用户名
-L 锁定账号(在/etc/shadow文件中用户对应密码密码串的前面加上两个叹号(!!))
-U 解锁
删除用户命令:
[root@local opt]#userdel [-r] 用户名
其中,参数-r为删除用户的home目录。
其实,可能在系统其他地方也有该用户文件,要完整删除一个用户和其文件要先找到属于他的文件:
[root@local opt]#find / -user 用户名
然后删除,再运行userdel删除用户。
查看可用shell命令:
[root@local opt]#chsh -l
修改自己的shell命令:
[root@local opt]#chsh -s
查看自己或某人UID/GID信息:
[root@local opt]#id [用户名]
返回信息中groups为有效用户组
新增用户组命令:
[root@local opt]#groupadd 用户组名
修改用户组名命令:
[root@local opt]#groupmod -n 名称
删除用户组命令:
[root@local opt]#groupdel 用户组名
设置用户组密码命令:
[root@local opt]#gpasswd 用户组名
如果gpasswd加上参数则有其他功能
设置用户组管理员命令:
[root@local opt]#gpasswd -A 用户名 用户组名
添加某帐号到组命令:
[root@local opt]#gpasswd -M 用户名 用户组名
从组中删除某帐号命令:
[root@local opt]#gpasswd -d 用户名 用户组名
passwd相关参数操作:
-l 锁用户
-u 解锁用户
-n 天数 密码不可改天数
-x 天数 密码过期天数
-w 天数 警告天数