用户的管理 权限管理 用户权限 文件权限
查看链接数量:
w
超级用户root:
查看用户id
-
linux的id命令,返回用户的身份信息
当uid为0的时候,这个用户就是超级用户
id root
uid=0(root) gid=0(root) groups=0(root)
id =0 是root 用户
用户的存放文件
/etc/passwd
/etc/shadow 存放用户密码文件
新建用户:
useradd 用户名
passwd 用户名 创建密码
-
用户的存放文件:
/etc/passwd
/etc/shadow 存放用户密码的文件
用户的管理命令
- 添加普通用户(只有root用户有这个权利)
useradd zhangfei
创建用户,这个用户信息会存放在 /etc/passwd`
会在 /home 目录中 多出一个 /home/zhangfei/ 目录
-
新建用户后,查看用户信息
普通用户的id号,默认是从1000开始的
grep zhangfei /etc/passwd
zhangfei❌1001:1001::/home/liuguoliang:/bin/bash
用户id 用户组id
修改普通用户的密码
passwd 用户名
切换用户
su - zhangfei
su 命令使用必须加上 - 这个横杠,代表完全用户切换
-
root切换liuguoliang 不需要输入密码
普通用户切换root,需要输入root的密码
su - root
添加用户组:
groupadd 组名
删除用户,以及用户家目录
userdel -rf 用户名
sudo命令,用root身份去执行命令
1.编辑sudoers配置文件,添加liuguoliang用户的信息
vim /etc/sudoers
用户权限: sudo 普通用户 删除文件
- 使用 vim /etc/sudoers 编辑文件
sudo 还提供了一个语法检测的命令 visudo
visudo
visudo 编辑sudoers文件 写入 ## Allow root to run any commands anywhere root ALL=(ALL) ALL zhangfei ALL=(ALL) ALL #允许chaoge在任何地方,执行任何命令
- 使用sudo命令,去执行linux命令,解决权限不足
sudo mkdir /root/123
文件权限:
-
读取文本,查看文本,执行文本(脚本文件 xx.py xx.rb xx.sh )
vim cat 通过解释器执行 ./xx.sh source xx.sh . xx.sh
-
文件夹的权限:
新增,修改,删除,进入目录
-
linux文件权限:
ls -l
显示 total 0
-
- w-r--r-- . 1 root root 0 Feb 14 09:39 test.py
第一个横杠:
-
代表一般文件,普通文件d
代表目录文件夹l
代表软连接第二部分:
权限是有顺序的,读,写,执行,依次是 rwx r read 可读
w write 可写
x 可执行 - 没有权限
rwx rwx rwx (所有用户,都是 可读 可写 可执行)
rw- r-- r-- 跟别属于
user group othersroot root 既不是属主,又不是属组,比如刘国梁这个普通用户
修改文件的权限命令
chmod u+权限
chmod g+权限
chmod o+权限
chmod u-权限
chmod g-权限
chmod o-权限
更好的用数字转化:
- r = 4
- w = 2
- x = 1
- = 0
chmod 777 文件路径
赋予user group 其他人 所有的权限
修改文件,文件夹属组,属主
-
修改属主
chown 用户名 文件
-
修改属组
chgrp 组名 文件
查看网络服务的运行状态
systemctl status network
- 查看nginx的运行状态
systemctl status nginx