Linux用户管理
Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。每个用户账号都拥有一个惟一的用户名和各自的口令。
以下为用户相关配置文件存放位置
etc/passwd 用户账号信息
etc/gpasswd 用户组账号信息
etc/shadow 用户密码信息
etc/gshdowd 用户组密码信息
etc/skel 用户家目录隐藏文件
Linux用户权限
权限:即某一个用户针对某一个文件的权限
权限又分为
可读 r 4
可写 w 2
可执行 x 1
没有相应权限 - 0
注:后面的数字是权限的数字编号
权限位
权限位主要分为三个部分
rwx 属主
r-x 属组
r-x 其它用户
权限添加
chmod [参数] [权限表达式] [操作对象]
-R 递归增加参数
在添加权限的时候可以将权限相加起来
例如
rwxrw---- 就等价于 760
权限的归属
属主 u
属组 g
其它用户 o
给用户添加权限的两种方法
例
要给test文件添加权限,文件当前权限为:rwxrw----,要求改为rw-r-x---
方法一
chmod 650 test
方法二
利用权限归属
chmod u-x,o-w,o+x test
总结
1.权限对于用户的意义
1.普通用户是严格遵守权限的
2.root用户是高于权限的
3.权限需要重新登录才能生效(su和su - 均可)
补充
su 切换到root用户,但是并没有转到root用户家目录下,即没有改变用户的环境。
su - 切换到root用户,并转到root用户的家目录下,即改变到了root用户的环境。
2.权限对于目录的意义(重要)
1.文件可读,路径的最小权限需要必须拥有可执行权限
2.文件可写,路径的最小权限需要必须拥有可执行权限
3.文件可执行,路径的最小权限需要必须拥有可读和可执行权限
补充
创建文件的权限
umask值
用于设置用户创建文件的默认权限
root umask 值为 022
普通用户 umask 值为 002
在Linux中常用的文件权限是666,目录权限是777
1.文件的权限是umask值相减,遇到奇数加一,遇到偶数不变
2.文件夹的权限是umask值相减即可
文件的时间信息
三种时间信息
文件修改时间 mtime
即修改文件权限
属性修改时间 ctime
即编辑文件内容
文件访问时间 atime
即读文件
查看文件时间命令
stat [文件名称]