用户账号
超级用户 (root)普通用户 (自定义) 匿名用户(nobady 类似于guest)程序用户 (无法登陆)不同的身份,不同的权限
UID为 0 代表root
1~999 代表程序用户
1000~60000 代表普通用户
组帐号
基本组(私有组)伴随着用户的创建而创建,与用户同名附加组(公共组)直接创建空组,可以添加已有用户,给组设置权限,该组中所有用户都具备此特权UID和GID
UID (User IDentity,用户标识号)GID (Group IDentify, 组标识号)带有/bin/bash 表示此账号可以登陆系统
带有/sbin/nologin 表示此账号不能登陆系统
-u:指定UID标记号
-d:指定宿主目录, 例如 /home/用户名 默认home
-e:指定账号失效时间
-g:基本组
-G:公有组
-M:不为用户建立并初始化宿主目录
-s:指定用户的登陆Shell
~/.bash_profile 指定的是环境变量的参数
~/.bashrc 在用户登陆时加载
~/.bash_logout 在注销时启动
在配置文件中加入内容后,加载时会自动执行
如果用户账号下的配置文件没有了
可以从etc下面的skel这个目录复制进去,可以达到修复的作用
passwd [选项] 用户名
-d:清空用户的密码,使之无需密码即可登陆
-l:锁定用户账号
-u:解锁用户账号
-S:查看用户账号的状态(是否被锁定)
不指定用户名时,修改当前账号的密码
/sbin/nologin 用户无法直接登陆图形化界面和被切换登陆,都无法登陆
-l 用户账号被锁定后,无法直接登陆,但高权限用户(root)可以往低权限用户切换 输出123123通过管道符传递给密码,标准输出密码 lisi的 免交互
usermod-L 锁定等同于passwd-l
usermod-U 解锁 等同于passwd-u
不加-r ,则不删除宿主目录
示例:(添加组账号market)
[root@localhost ~]# groupadd -g 1000 maket
[root@localhost ~]# tail -1 /etc/group
market:x:1000:
创建组-财务,将zhangsan添加到caiwu -M 批量添加用户时,会将组中原有用户剔除(-M时,往新组里添加)
示例:(删除组账号market)
[root@localhost ~]# groupdel market
[root@localhost ~]#grep “market” /etc/group
groups [用户名]
查询用户身份标识
id [用户名]
查询用户账号的详细信息
finger [用户名]
d 目录
1 链接文件(软连接) (硬链接是2)
c 设备文件(字符) 代表 输入输出
b 块设备文件 存储
rw- 属主权限 rwx(读写执行3种权限) r-x 能读不能写能执行
r-- 属组权限 rwx(读写执行3种权限) rw-能读能写不能执行
r-- 所有人权限 other其他 r-- 只读
chown 属主 文件或目录
chown :属组 文件或目录 (:和 . 都可以更改属组)
chown 属主:属组 文件或目录
常规选项:-R 递归修改指定目录下所有文件、子目录的归属
正常情况下我们使用chmod [3位八进制数] 文件或目录 更改权限
有写权限没有读的权限情况下:
可以vim写入,wq!强制保存退出,无法cat查看
写入的内容将把原有的内容覆盖掉
例如002,权限就是775