Linux用户权限设置

用户权限设置

​ Linux中,可以针对每个用户和文件来制定不同的权限

权限 缩写 全称 数字代号
r read 4
w write 2
执行 x excute 1
- - 0

实例ls -l

在用户的home目录下,所有者和组的名称可能是相同的

用户

​ 添加用户的步骤:新建用户+设置密码

​ 搜索用户的信息cat /etc/passwd | grep (用户名)

​ 或者 id (用户名)

who—当前的所有登录用户列表

whoami—该终端的用户

新建—新建一个用户

​ useradd (新用户名)

​ 常用选项:

​ -m 自动建立该用户的home(如果忘记使用该选项,应删除该用户重新创建)

​ -g 指定该用户的组,防止新建组

密码—用于设置用户的密码

​ passwd (用户名)

删除—删除用户

​ userdel -r (用户名)

​ 选项 -r 可以顺带删除用户的home目录

用户的自定义选项—usermod

​ 常用选项:

​ -g (更改的主组命) (用户名)

​ -G (添加的副组名) (用户名)

​ -s (shell的位置) (用户名)

修改权限chmod命令

用法有两种

​ 1:chmod +/- (rwx) [-R 递归修改] (文件名/用户名)

​ 2:chmod (拥有者权限)(组权限)(其他用户权限) (文件名/目录名)

​ 其权限表达形式为各项权限的数字代号之和

​ 在可执行文件的首行添加一行注释代码:#!/usr/bin/(执行的二进制命令)

​ 对于目录而言,可执行权限x的重要性最高,没有x权限的目录,终端将无法对其执行任何命令,缺少可读权限r的目录将无法被查看内容,缺少w权限的目录将无法进行新建等操作

root

root为系统超级管理员用户,有控制系统文件的最高权限

其他的标准用户想要使用root权限时,需要在执行的指令前面加上sudo指令默认以root的权限执行此条命令,或是直接使用sudo su指令直接将整个终端提权为root终端

命令 所用
groupadd () 添加组
groupdel () 删除组
cat /etc/group 确认组信息
chgrp -R (组名) (文件名) 递归修改文件所属组

还有个修改文件 | 目录拥有者的命令

chown—change owner

用法:chown (文件名) (用户名)

  • Copyrights © 2024 Cdog Shen
  • Visitors: | Views:

请我喝杯咖啡吧~

支付宝
微信