一、用户分类

  1. 所有者 u;
  2. 所属组 g;
  3. 其它用户 o;
  4. 所有用户 a;

二、用户管理

1
2
3
4
5
6
7
8
9
//查看用户
id user
//添加用户
useradd user
//设置密码
passwd user
//删除用户
userdel -r user
#删除用户的时候用户组被删除

三、用户与组

1
2
3
4
5
6
7
8
//加入组
gpasswd -a testuser root
#把用户testuser加入到root组;
#加入组后testuser获取到user组及root组所有权限
//移出组
gpasswd -d testuser root
#把用户testuser移出root组;

四、权限分类

  1. r 读 4;
  2. w 写 2;
  3. x 执行 1;
1
2
3
4
5
6
7
8
9
10
11
//查看文件权限
ls -l file
//或
ll file
#drw-r-xr--  3 root root 4096 Nov  5  2016 file
#root用户对file文件具有rw权限;
#root组其它用户对file文件具有读、执行权限;
#其它用户对file文件具有只读权限;
#第一个root为创建file文件的所有者;
#第二个root为创建file文件的所属组;

五、chmod权限分配

1
2
3
4
5
6
7
8
9
//字母权限分配
chmod u+x file
#eg:
#chmod u+x,g+w,o+w test.txt
#chmod u-x,g-w,o-w test.txt
//数字权限分-
chmod 755 file
#755表示-rwxr-xr-x

  • chmod 权限分配是对所有用户进行设置,但在权限细分需求时存在不足。  

六、acl权限分配

1
2
3
4
5
6
7
8
9
10
11
12
//设置文件权限
setfacl -m u:testuser:rwx file
//查看文件权限
getfacl file
//删除用户权限
setfacl -x user:testuser file
//清空文件权限
setfacl -b file
//对目录、子目录及文件设置权限
setfacl -m u:testuser:rwx -R /file/
//设置后期添加的子目录和文件继承父目录权限
setfacl -m d:u:testuser:rwx -R /file/

文件的创建和删除权限:

  1. 需要对目录设置acl权限即可;
  2. 对文件设置权限表示对该文件内容有相应权限,没有删除文件的权限;

七、设置用户对命令的执行权限-visudo

  1.设置sudo授权命令

1
2
3
4
//打开配置文件
visudo
//末尾追加
user1 localhost=/user/sbin/useradd,/user/sbin/userdel

  2.sudo授权命令

1
2
3
4
//添加用户
sudo /user/sbin/useradd testuser
/删除用户
sudo /user/sbin/userdel -r testuser

  3.无密码sudo授权命令

1
2
3
4
5
//打开配置文件
visudo
//末尾追加
user1 localhost=NOPASSWD: /user/sbin/useradd,/user/sbin/userdel
user1 ALL=NOPASSWD: /user/sbin/useradd,/user/sbin/userdel

参考:https://www.cnblogs.com/anech/p/6920509.html
https://blog.csdn.net/jiandanjinxin/article/details/51920812      
https://www.linuxidc.com/Linux/2016-10/136251.htm

linux 用户及用户授权相关推荐

  1. linux认证授权系统,linux高级操作系统用户认证与授权-20210323002921.doc-原创力文档...

    HYPERLINK "/" 长沙理工大学 <Linux高级操作系统>课程设计报告 基于Linux的用户认证与授权研究 廖正磊 学 院 计算机与通信工程 专业 计算机科学 ...

  2. linux下创建用户,给用户设置密码,给用户授权

    1.linux下的用户是属于组的,所以需要创建一个组,划分给用户.创建命令: 在root下执行 groupadd  ver     创建一个组ver 2.创建用户            useradd ...

  3. linux下新建用户并给用户授权

    linux下新建用户并给用户授权 1.新建用户 新增用户 设置密码 2.授权 1.用 root 将某个目录授权给新用户: (1) 更改目录==所有者==命令 (2) 更改目录==权限==命令 (3) ...

  4. linux最新官方回应只峰身份,Linux的用户认证和授权研究.doc

    Linux的用户认证和授权研究 俞月败霜淘马鼻顷霸糊花他景扇遇数按吭克汝间绰嘴扮歇萝讶鹅胞榜赘胳油蓄保恐障首捉盅鄂顷陇蹲敝攀凌膝慕卵辈屉挑汤拓厌滋酞噬今级咸铭窗疼册姨命缝仓巾烟婉满册卡遮缝栏艰斡涩漠岩 ...

  5. linux认证授权系统,linux系统用户认证与授权管理.pptx

    Linux系统用户认证与授权管理;什么是用户认证/权限PAM认证机制Kerberos认证协议LDAP目录访问协议;出于系统安全考虑,Linux提供的安全机制主要有:身份标识与鉴别.文件访问控制.特权管 ...

  6. Linux系统中用户的管理

    #####用户管理###### 1在Linux中,有三种用户: 1 root : 也成为超级用户,对系统有控制权限,超级用户可以不受限制的运行任何命令,root 用户可以看作是系统的管理员. 2 系统 ...

  7. Linux下的用户、组和权限的详细解释

            前言:在linux中一切都是文件(文件夹和硬件设备是特殊的文件),如果有可能尽量使用文本文件.文本文件是人和机器能理解的文件,也成为人和机器进行交流的最好途径.由于所有的配置文件都是文 ...

  8. linux系统解锁用户百度,详细到没朋友,一文帮你理清Linux 用户与用户组关系~

    原标题:详细到没朋友,一文帮你理清Linux 用户与用户组关系~ 1.用户和用户组文件 在 linux 中,用户帐号,用户密码,用户组信息和用户组密码均是存放在不同的配置文件中的. 在 linux 系 ...

  9. linux中的权限管理,Linux中的用户和权限管理

    Linux是多用户,多任务操作系统:多用户是指多个用户可以同时使用系统资源,而多任务指同时运行多个进程. 用户是能够获取系统资源的权限的集合,Linux通过用户实现资源分隔. 用户组是具有相同特征用户 ...

  10. linux测试有效组,软件测试:三分钟掌握Linux命令之用户用户组命令(必读系列三)...

    linux命令 目录1.文件和目录操作命令 2.用户和用户组操作命令 3.vim编辑器操作命令 4.打包和解压操作命令 5.系统操作命令 这是总的目录的,软件测试人员需要掌握的Linux命令会分成多个 ...

最新文章

  1. qt中socket通信流程图_使用QT实现简单的tcp/ip通信
  2. The Complete List of MIME Types
  3. setuptools与distutils的区别
  4. AI基础:提供pdf打包下载了!(更新了25集)
  5. IP SLA的路径控制
  6. yolo-v5连接手机摄像头实时检测的步骤
  7. java第三方类库实现图片等比缩放
  8. 知名大企业的愿景和使命
  9. 多幸运用计算机演奏的乐谱,多幸运钢琴简谱-数字双手-韩安旭
  10. 共享充电宝再涨价达每小时6元 客服:市场需求决定的
  11. 从 “搞不清楚” 到 “都明白了” 的费曼
  12. 黑马物联PLC远程下载神器 彻底解决您外地PLC下载 上传 监控 修改程序**
  13. react hooks_使用Spring Cloud Gateway保护React式微服务
  14. php solr,PHP: Solr - Manual
  15. 【小旭学长-使用python进行城市数据分析】笔记篇(上)
  16. PCB载流你必须知道的那些事儿
  17. Android BaseRecyclerViewAdapterHelper上拉加载更多
  18. 《PS/AI教程》我是如何实现让学员在两个月内高效掌握AI/PS的?
  19. 【软件质量】软件调试
  20. ADSL 错误代码大全

热门文章

  1. 关于ubuntu17.04之apt-get源失败 解决办法
  2. BZOJ1014 [JSOI2008]火星人
  3. mvc4开篇之BundleConfig(1)
  4. SubSnoic 框架入门到提高(4)---全程记录
  5. 将DynamipsGUI和VMware虚拟机进行桥接
  6. gcc include lib路径扩展
  7. Kmalloc申请内存源码分析
  8. keepalived+LVS 详解(2) -- keepalived.conf解析
  9. DOCKER基础技术:LINUX NAMESPACE(上)
  10. 传输层协议(10):滑动窗口(4)