以下总结 不会让你成为linux大牛,但是作为测试人员,会使用下列命令将会非常的方便。谁用谁知道
linux 用户管理
查看用户 who am i
who -a 打印能打印的全部
who -d 打印死掉的进程
who -m 和 who am i ,who mom likes 一样
who -q 打印当前登录用户名和用户数
who -u 打印当前登录用户的用户信息
who -r 打印运行等级
sudo 使用sudo命令的前提 :
1.知道当前登录用户的密码
2.当前用户必现在sudo用户组
新建用户:sudo adduser 新用户名
例:sudo adduser lilei 新建用户lilei 输入完成后 设置密码 个人信息等
添加用户lilei到系统中,也默认为lilie创建home目录。
切换用户 su 用户名
su lilei 切换到lilei下。
useradd 和adduser的区别:
useradd 只是创建用户,创建完成后使用passwd 去设置密码
adduser 会创建用户,创建用户目录,会提示输入一系列的用户信息。
查看用户组
groups 用户名
例:groups lilei 查看lilei在哪个用户组下
结果:lilei:lilei 第一个表示用户 第二个表示用户组
查看用户信息
在/etc/group 中
输出结果展示为 group_name:password:GID:userlist (用户组,用户组口令,GID,用户组包含的用户)。
修改文件所属用户(将其他用户加入到sudo用户组)
1.使用usermod命令为用户添加--必须有root权限
2.使用有root权限的用户1为用户2 添加用户组 (sudo chown 用户2 文件)
3.使用在sudo用户组的用户shiyanlou使用sudo命令来获取权限执行(sudo usermod -G sudo lilei)
删除用户
sudo deluser 用户名 --remove-home 一起把用户目录删除
例:sudo deluser lilei --remove-home
文件权限
一个目录同时具有 读 和 执行 权限 才可以打开并查看内部文件
一个目录同时具有 写 权限才允许在该目录下创建其他文件
d 目录
l 软连接
b 块设备
c 字符设备
s socket 网络套接字
p 管道
- 普通文件
chown :更改文件所属用户
chown 更改后所属用户名 文件名
例 :chown 用户2 test.txt 把文件test.txt的所属用户修改为用户2
chgrp :更改文件所属用户组 修改文件(或目录)的所属组
更改文件所属用户组 chgrp (change group), chgrp 用户组 文件名
chgrp qq /home/qq (把home目录下的qq目录的所属组改为qq组)
chgrp [-R] 所属组 文件名(目录名) -R(注意是大写)选项 作用于更改目录的所属组,表示更改连同子目录中所有文件的所属组信息
chown 不仅可以更改文件的所属用户,也可以更改文件的所属用户组
格式如下:
chown [-R] 所有者 文件或目录
chown [-R] 所有者:所属组 文件或目录
修改文件权限 chmod
1.chmod 权限数字 文件名
chmod 777 test.txt 把test.txt 的权限修改为777,可读(4)可写(2)可执行(1)。
2.加减法赋值操作
chmod ugo - rwx 文件名 u:所属用户,g:所属用户组 o:其他 ,
+ - 为增加和减少
rwx 分别为 可读 可写 可执行
chmod ugo +rwx test.txt 把test.txt 为ugo 用户都增加 可读可写可执行权限。