LInux笔记(一)用户与用户组

用户与用户组的概念
用户:使用操作系统的人
用户组:具有相同系统“权限”的一组用户
/etc/group 存储用户组信息-----配置文件
group:X:123:abc,def,xyz
组名称 组密码占位符 组编号 用户名
/etc/gshadow 用户组密码
组名称:*:组管理者:组中用户列表
/etc/passwd 当前系统用户信息
user:x:123:456:xxxxx:/home/user:/bin/bash
/etc/shadow 系统所有用户密码信息

用户组的相关命令 
创建用户组 groupadd sexy(组名) 
改名 groupmod -n market(新组名) sexy(旧组名)
改组编号 groupmod -g 668 market
创建用户组的同时制定用户组的编号 groupadd -g 888 boss
删除组 groupdel market (必须先删除底下的用户)

跟用户有关的命令
useradd -g sexy sdf
useradd -g sexy jzmb
useradd -d /home/xxx imooc 指定用户的文件夹 默认是用户的名字 没有指定用户组 系统就会创建同名组名
usermod -c dgzmx sdf 修改注释
usermod -l cls(新的用户名) sdf 修改用户名
usermod -d /home/cls cls
usermod -g sexy imooc 切换用户组
userdel jzmb 删除用户
userdel -r jzmb 删除用户时删除个人文件
ect目录下创建 nologin
touch /etc/nologin 这样就可以阻止除了root之外的用户登录系统 文件的内容无关紧要

锁定账户:passwd -l cls
解锁账户:passwd -u cls
清除密码:passwd -d cls,可以无密码登录
用户属于多个用户组
gpasswd -a cls boss,boss1,boss2(把cls添加到多个附属组boss)
为用户添加附属组:gpasswd -a UserName GroupName
用户去除附属组:gpassewd -d UserName GroupName
切换组:newgrp GroupName GroupPassword
创建用户时添加多个附属组:useradd -g MainGroupName -G SubGroupName1,SubGroupName2
添加组密码:gpasswd GroupName

su 用户名 切换用户 
root 切换不需要密码
显示指定用户信息:id UserName
显示用户所在所有组:groups UserName
设置用户资料:chfn UserName
显示用户详细资料:finger UserName

猜你喜欢

转载自guiqing85.iteye.com/blog/2232185