博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux —— 学习笔记(用户管理与权限控制)
阅读量:4680 次
发布时间:2019-06-09

本文共 2054 字,大约阅读时间需要 6 分钟。

目录:1、用户的创建和管理

      2、组的创建和管理

           3、文件执行权限的控制

           4、不用密码执行sudo


 

1、用户的创建和管理

用户的创建和管理: useradd、usermod 、 userdel 、passwd(只有通过passwd,设定了密码之后才可以登陆)  

相关文件:/etc/passwd (用户的基本信息包括用户简单描述和目录等)/etc/shadow(密码信息)  

例子:useradd -m -d /home/benson -c Comment benson  

2、组的创建和管理

组的创建和管理:groupadd 、 groupmod、groupdel

相关文件:/etc/group(所有组的信息)  /etc/login.defs (组相关的标准)    

 

3、文件执行权限的控制

 linux中,所有文件和文件夹都有三种基本权限:读、写、执行,行使权限的用户也可分为三种:文件拥有者、文件所属组用户、其他用户。

3.1查看文件的具体权限信息使用 以下两个命令:

ls -l             或者    ll

执行后,文件夹和文件权限展示如下:

文件:- rw- rw- r-- 1 bensonlaur webadmin 1007 9月  20 14:07 .project文件夹:d rwx rwx r-x 4 bensonlaur webadmin 4096 9月  20 14:12 WebContent/|   |  |   |     |            |                           ||   |  |   |     |        文件所属组                      文件名|   |  |   |   文件的拥有者  |   |  |   这三位表示其他用户拥有的权限|   |  这三位表示  文件所属组者所拥有的权限|   这三位表示 文件拥有者 的权限第一位表示是否是目录(Directory),是目录则为d,不是则为空

 文件拥有者和文件所属组默认为 创建文件的用户和其所在的组(用户的默认组);

3.2 更改文件的权限

更改文件的权限使用命令:(具体见 man chmod)

chmod [OPTION]... MODE[,MODE]... FILE...

第一种格式是字母形式执行权限的更改:

chmod  a+x  filename chmod  a+x ,g+w filenamea+x 是很多可选项的一种选择,表示所有用户(a)添加(+)执行权限(x)a的可替代项有:u:  owner user  文件拥有者g:  group user 文件所属组用户o:  out of group 其他用户a:  all    所有用户+的可替代项有:+:添加,追加-:去除=:直接重新赋值x的可替代项有:r: 读权限w:写权限x: 执行权限

第二种格式是数字形式执行权限的更改:

chmod [OPTION]... OCTAL-MODE FILE...
chmod 755 filename755 三个数字分别代表三类用户: u,g,o每个数字都是由其二进制形式的三个位决定的。7 = 4 + 2 + 15 = 4 + 0 + 15 = 4 + 0 + 1    |   |   |    |   |   x    |   w    r    所以755 表示的文件权限,对应与上面的 ls -l 的结果就是:- r w x r - x r - x

3.3 更改文件的所有者

改变文件的所有者:

chown [OPTION]... [OWNER][:[GROUP]] FILE...例子:chown -R benson 目录名  #表示递归地修改目录以及目录下的文件的所有者为 benson

也可以在修改所有者的时候顺便修改所属组名:

chown -R  benson:webadmin 目录名  #表示递归地修改目录以及目录下的文件的所有者为 benson, 所属组为 webadmin

3.4 更改文件的所属组

单独更改所属组: 

chgrp [OPTION]... GROUP FILE...例子:chgrp  -R  webadmin  目录名     #递归的更改目录以及目录下文件的组名位webadmin

 

4、不用密码执行sudo

使用vim /etc/sudoers 在最后添加  一行:(这里用户名为:bensonlaur)

注意:如果出现语法错误,保持后将导致sudo无法使用,到时得重启进入root模式才能改回来,所以最好使用 visudo 命令,它会在退出保存时自动检查语法。

bensonlaur  ALL=(ALL)NOPASSWD :ALL:<

参考:

配置别名:不同用户命令权限控制

转载于:https://www.cnblogs.com/BensonLaur/p/5870223.html

你可能感兴趣的文章
Pycharm配置autopep8让Python代码更符合pep8规范
查看>>
函数的复写
查看>>
17_重入锁ReentrantLock
查看>>
winform窗口关闭提示
查看>>
64款工具,总有合适您的那款
查看>>
我的第一篇博客
查看>>
大数据学习线路整理
查看>>
【C++算法与数据结构学习笔记------单链表实现多项式】
查看>>
BZOJ 3224: Tyvj 1728 普通平衡树 or 洛谷 P3369 【模板】普通平衡树-Splay树模板题
查看>>
关于ProjectServer定制化项目中心页面
查看>>
【框架学习与探究之依赖注入--Autofac】
查看>>
requests
查看>>
windows下python3 python2 共存下安装virtualenvwrapper
查看>>
webservice学习教程(一):理论
查看>>
HTML,CSS的命名的习惯总结.
查看>>
call()、apply()、bind()
查看>>
Java常用工具类的使用
查看>>
Funcation:Object
查看>>
Repeater控件绑定SqlDataReader数据源
查看>>
一种人吃蜂蜜火上浇油
查看>>