linux用户权限中密码的用途,Linux用户权限管理

权限模型:

用户

UID:/etc/passwd。

password:/etc/shadow。

用户类别:

管理员:ID号为0。

普通用户:ID号为1-65535。

系统用户:ID号为1-499。

一般用户:ID号为500-60000。

用户组

GID:/etc/group。

password:/etc/gshadow。

用户组类别:

管理员组:

普通组:

系统组:

一般组:

私有组:创建用户时,如果没有为其制定所属的组,系统会自动为其创建一个与用户名同名的组。

基本组:用户的默认组。

附加组:默认组以外的其他组。

权限

文件权限:

r:可读,可以使用类似cat等命令查看文件内容。

w:可写,可以编辑或删除此文件。

x:可执行,可以在命令提示符下当做命令提交给内核运行。

目录权限:

r:可以对此目录执行ls以列出内部的所有文件。

w:可以在此目录创建文件。

x:可以使用cd切换进此目录,也可以使用ls -l查看内部文件的详细信息。

用户管理:

useradd:

作用

添加用户。

选项

-u:指定用户UID。

-g:指定基本组。

-G:指定附加组,如果有多个则用逗号隔开。

-c:指定用户注册信息。

-d:指定用户家目录。

-s:指定用户默认Shell。

-m[ -k]:强制创建家目录(拷贝/etc/skel目录下文件)。

-M:强制不创建家目录。

-r:添加系统用户。

userdel:

作用

删除用户。

选项

-r:同时删除用户的家目录。

id:

作用

查看用户账户属性信息。

选项

-u:查看用户UID。

-g:查看用户GID。

-G:查看用户所有组。

-n:显示名称。

finger:

作用

查看用户账号相关属性信息。

usermod:

作用

修改用户信息。

选项

-a -G:为用户指定新的附加组,如果不使用-a选项则会覆盖原有的附加组。

-d -m:为用户指定新的家目录并将原家目录中的文件移动到新的目录中。

-l:修改用户登陆名。

-L:锁定用户。

-U --unlock:解锁用户。

chsh:

作用

修改用户默认Shell。

chfn:

作用

修改用户注释信息。

passwd:

作用

修改用户密码。

选项

--stdin:从标准输入读取密码。

-l:锁定用户账号。

-u:解锁用户账号。

-d:删除用户密码。

pwck:

作用

检查用户账号完整性。

chage:

作用

修改用户密码过期信息。

选项

-d:最后一次修改时间。

-E:过期时间。

-r:非活动时间。

-m:最短使用期限。

-M:最长使用期限。

-W:警告时间。

组管理:

groupadd:

作用

添加用户组。

选项

-g:指定GID。

-r:添加系统组。

groupmod:

作用

修改用户组信息。

选项

-g:修改GID。

-n:修改组名。

groupdel:

作用

删除组。

gpasswd:

作用

为组设定密码。

newgrp:

作用

临时切换基本组。

openssl:

作用

手动生成密码。

文件权限管理:

chown:

作用

修改文件属主及属组。

选项

-R:递归修改目录及其内部文件的属主。

--reference:引用文件属主及属组为指定文件的属主及属组。

其他

chown USERNAME:GROUPNAME...

chown USERNAME.GROUPNAME...

chgrp:

作用

修改文件属组。

选项

-R:递归修改目录及其内部文件的属组。

--reference:引用文件属组为指定文件的属组。

chmod:

作用

修改文件的权限。

选项

-R:递归修改目录及其内部文件的权限。

--reference:引用文件权限为指定文件的权限。

其他

chmod MODE file...

chmod 用户类别=MODE file...

u,g,o,a

chmod 用户类别+/-MODE file...

u,g,o,a

手动创建文件:

创建用户,不创建家目录。

将/etc/skel目录下的文件拷贝到家目录中。

将家目录属主、属组设置为用户对应的属组。

将家目录属组和其他组设置为没有任何访问权限。

umask:

作用

查看和设置权限遮罩。

文件权限:666-umask;目录权限:777-umask。

文件默认不能具有执行权限,如果算得的结果中有执行权限,则将其权限加1。

SHELL类型:

登陆式SHELL

正常通过终端登陆

su - USERNAME

su -l USERNAME

非登陆式SHELL

su USERNAME

图形终端下打开命令窗口

自动执行的shell脚本

bash配置文件:

全局配置

/etc/profile

/etc/profile.d/*.sh

/etc/bashrc

个人配置

~/.bash_profile

~/.bashrc

profile类的文件:用于设定环境变量、运行命令或脚本。

bashrc类的文件:用于设定本地变量、定义命令别名。

登陆式Shell读取配置文件:

读取/etc/profile。

读取/etc/profile.d/*.sh。

读取~/.bash_profile。

读取~/.bashrc。

读取/etc/bashrc。

非登陆式Shell读取配置文件:

读取~/.bashrc。

读取/etc/bashrc。

读取/etc/profile.d/*.sh。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值