用户、组和权限

1.用户

1.每个用户都被赋予一个唯一的用户id(uid)
UID 0认定为root
2.用户名和用户ID被保存在/etc/passwd中
3.用户赋予一个用户主目录和当他们登录时的一个执行程序(通常为shell)
4.用户不能读取、写或者执行他人的文件
uid>=500为普通用

 

vim /etc/passwd文件:
username:是否需要密码:用户id:组id:描述信息:用户主目录:用户shell
第二列x代表登录需要密码,去掉x登录无需密码,匿名登录
第三列用户id号
第七列:用户登录执行的第一个程序,常见的是/bin/bash...ksh...zsh...csh
系统级用户/sbin/nologin;第七列是当前用户登录的第一个shell,调用kernel驱动硬件执行,当为/sbin/nologin则该用户不能登录系统
但是可以登录到服务,如邮箱用户等
如修改用户第七列为/sbin/dailyjob 用户登录之后就只能自动执行dailyjob脚本
修改用户第七列为/usr/bin/passwd 用户登录之后会一直修改密码
组的概念方便管理。
vim /etc/group(附加组配置文件)
组名称:组密码:组id:组成员:
#id查看当前用户id,组id等信息

 2.文件权限

1.r(readable),w(writeable),x(executeable),-
2.user,group,other
3.可以通过用户id号来修改属主
如:chown 500 test.txt -v
4.chmod修改权限
5.以下三种方式效果一样。即为给test.txt添加执行权限。
chmod u+x,g+x,o+x test.txt
chmod ugo+x test.txt
chmod a+x test.txt
6.通过数值方式修改文件权限。

 3.文件夹权限

1.文件夹的执行权限位x,代表pass through(通过)意思。
如文件夹有仅具有x权限,我们是无法读取当前文件夹,但是可以去到该文件夹下级文件

 

posted @ 2020-05-20 15:48  爱吃山楂果  阅读(160)  评论(0编辑  收藏  举报