linux用户、组和权限

用户分为: 超级用户、系统用户和普通用户

用户账号信息文件/etc/passwd(用户数据库文件,保存除密码之外的用户账户信息)所有用户都可以查看/etc/passwd文件的内容。

passwd文件每行就是一个用户帐号,用:划分属性信息

用户名:密码:UID:GID:用户全名:家目录:登录shell

root:x:0:0:root:/root:/bin/bash  加密后的密码保存在/etc/shadow文件中。

用户名  唯一,由字母下划线数字组成

UID   用户ID 系统为用户设置的唯一识别号码。超级时0、系统时1~499、普通时五百以上

GID  组ID  每个用户至少一个组  与UID相似

家目录 专属用户的目录,用于保存用户的私用文件

登录shell  登录linux系统后自动进入的shell环境  默认是bash  系统用户不可登陆shell

useradd 选项 用户名   创建用户账号,只有超级用户才能使用此命令

-c  全名  指定用户名称     -d  家目录   

passwd   选项  用户   设置或修改密码以及密码属性

-d  用户名 删除用户密码   -l 用户名 锁定用户  -u 用户名 解除锁定    -S  用户名 显示指定用户账号的状态

usermod  选项  用户名  修改用户的属性超级用户

-c  全名  指定用户的全名及用户的描述信息  -d  家目录  

-g GID|组名  指定用户所属的初始组  -G           附加组

useradd -g  修改后名 初始名   

userdel   -r  用户名  删除指定用户账号,只有超级用户才能执行此命令

su  -  用户名  切换用户身份

id 用户名 查看用户信息

组账号信息文件 /etc/group 保存组账号信息,所有用户都可以查看其内容

root:x:0:

组名:组密码:GID:附加组用户名

组密码信息文件/etc/gshadow  保存加密的组密码  只有超级用户才能查看

组管理命令

groupadd  选项  组名  新建组  只有超级用户可以  -g GID 指定组的GID

groupmod 选项 组名  修改组属性  只有超级用户可以 

-g GID 指定组的GID  -n 组名 指定组的新名字

groupdel 组名 删除指定组  只有超级用户可以

newusers   含有多用户名的文件名  批量添加用户  

chpasswd   <   含有多个用户密码的文件名   批量设置用户口令

你可能感兴趣的:(linux用户、组和权限)