Linux 创建用户和权限
先切换到root用户
创建新用户
useradd username
创建分组
添加组:groupadd lisongtaoGroup group群组
查看用户
id username
删除用户
userdel username
设置密码
passwd username
用户更改默认路径
usermod -d 原目录 新目录
设置用户的生命周期
chage
例如密码过期时间等
用户切换
su 切换用户 需要root的密码
sudo 以其他用户身份执行命令,root可以授权某些权限,但是不需要使用root密码,避免了root密码暴露。
sudo 如何赋权给普通用户
shutdown -h 30 30秒后关机,
shutdown -c 关机
visudo 打开文件
给username 赋权:添加文件内容
用户名称(如果是用户组需要加% %username) localhost(是哪些用户)=/sbin/shutdown -h now(多条命令用逗号隔开)
如何查看命令路径
which shutdown
查看用户配置文件
vim /etc/passwd
最后一个是解释器,nologin不允许登录
vim /etc/shadow 查看密码文件
权限
Linux中用户的分类
所有者(u) 同组用户(g) 其他人(o)
linux中文件权限
读(r) 写(w) 执行(x) 没有权限(-)
文件权限详情(在Linux字体下的样子)
文件 - rw- r-- r--. 2 root root 11 Jun 3 01:32 bb.text
文件夹 d rwx r-x r-x. 2 root root 4096 Jun 2 07:46 b
(1) -文件;d目录
(rw-r--r--):分成3组,
rw-:所有者权限,具有读、写权限,没有执行权限
r--:同组用户权限,具有读权限,没有写和执行权限
r--:其他人权限,具有读权限,没有写和执行权限
修改权限:
格式:chmod [添加或者删除权限] file
需求:
-rw-r--r--. 2 root root 11 Jun 3 01:32 bb.text
希望给huadian用户添加写的权限
方式一:通过字符修改 chmod修改文件权限
chmod o+w bb.text
添加权限:+
删除权限:-
u(用户) g(组) o(其他) a(所有)
用户加写权限 u+w
chmod o+w,g+w bb.text:给其他人和同组用户写权限
chmod a+w bb.text:给所有用户
chown 更改属主,属组
用数字方式增加权限
7 是最大权限 777
读取权限:等于4 用 r 表示
写入权限:等于2 用 w 表示
执行权限:等于1 用 x 表示
ls
ls -ld /home 显示权限信息
Ctrl + r 搜索执行过的命令