目录: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-- bensonlaur webadmin 9月 : .project 文件夹:
d rwx rwx r-x bensonlaur webadmin 9月 : WebContent/
| | | | | | |
| | | | | 文件所属组 文件名
| | | | 文件的拥有者
| | | 这三位表示其他用户拥有的权限
| | 这三位表示 文件所属组者所拥有的权限
| 这三位表示 文件拥有者 的权限
第一位表示是否是目录(Directory),是目录则为d,不是则为空

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

3.2 更改文件的权限

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

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

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

chmod  a+x  filename
chmod a+x ,g+w filename a+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  filename

 三个数字分别代表三类用户: u,g,o
每个数字都是由其二进制形式的三个位决定的。
= + +
= + +
= + +
| | |
| | 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

:<<BLOCK
授权格式:
授权用户 主机=[(切换到哪些用户或用户组)] [是否需要密码验证] 命令1,[(切换到哪些用户或用户组)] [是否需要密码验证] [命令2],[(切换到哪些用户或用户组)] [是否需要密码验证] [命令3]......
BLOCK

参考:/etc/sudoers 配置文件详解

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

linux —— 学习笔记(用户管理与权限控制)的更多相关文章

  1. Linux学习笔记---用户管理---帐号管理

    root管理 (1)新增用户:useradd -u 指定UID -g 指定GID -G 作为组员添加到某个组 -M 不创建主用户目录 -m 创建主用户目录 -c 用户信息说明列 -d 指定某个目录为主 ...

  2. Linux学习笔记---用户管理---组group

    组管理: (1)/etc/group 格式: 组名:密码:GID:组员

  3. Oracle 用户管理与权限控制

    Oracle 用户管理与权限控制 oracle数据库的权限系统分为系统权限与对象权限.系统权限( database system privilege )可以让用户执行特定的命令集.例如,create ...

  4. Linux学习之用户管理命令与用户组管理命令(十五)

    Linux学习之用户管理命令与用户组管理命令 目录 用户管理命令 用户添加命令useradd 修改用户密码passwd 修改用户信息usermod 修改用户密码状态chage 删除用户userdel ...

  5. Linux学习笔记(八)权限管理命令

    权限管理命令 权限位含义 chmod chown chgrp umask默认权限 权限位含义 第1位代表文件类型 "-":普通文件 "b":块设备文件 &quo ...

  6. Linux学习笔记(13)权限管理

    1 ACL权限 (1)简介和开启方式 ACL(Access Control List)权限的目的是在提供传统的owner.group.others的read.write.execute权限之外的局部权 ...

  7. 超哥笔记 -- 用户管理、权限设置、进程管理、中文配置、计划任务和yum源配置(5)

    一 网卡配置 ifconfig 查询.设置网卡和ip等参数 ifup,ifdown    脚本命令,更简单的方式启动关闭网络 ip 符合指令,直接修改上述功能 网络配置文件: /etc/sysconf ...

  8. CentOS学习笔记--账号管理与权限配置

    Linux 的账号管理与权限配置 管理员的工作中,相当重要的一环就是『管理账号』啦! 使用者标识符: UID 与 GID 虽然我们登陆 Linux 主机的时候,输入的是我们的账号,但是其实 Linux ...

  9. linux 学习7 用户管理相关文件 r

    7.1.用户配置文件 7.2.用户管理相关文件 7.3.用户管理命令 7.4.用户组管理命令 删除用户userdel [root@localhost ~]# userdel [-r] 用户名 //一定 ...

随机推荐

  1. string的一些更改发

    /* String 类:  1.1字符串的长度    int c =对象.length();  1.2字符串某个字符的位置  int index=对象.indexOf("字母")  ...

  2. 使用APPLICATION制作缓存,转存一下,有一段写的还可以。

    public sealed class CacheManager   {   private HttpApplicationState appPool = null;   /// <summar ...

  3. Source kit service terminated Editor functionality temporarily limited

    这下可好. Source kit service terminated Editor functionality temporarily limited 运行以下代码出现了以上的提示...另外,还压根 ...

  4. cx_Oracle使用方法一

    cx_Oracle使用方法 正确安装好cx_oracle之后,要使用它来连接到oracle数据库进行操作,具体应该分3步走: 第一步:导入cx_Oracle ,建立连接 >>> im ...

  5. memcached在linux安装

    服务器端主要是安装memcache服务器端.下载:http://www.danga.com/memcached/dist/memcached-1.2.2.tar.gz另外,Memcache用到了lib ...

  6. In Place Upgrade of CentOS 6 to CentOS 7

    Note: This is not the most highly recommended method to move from CentOS 6 to CentOS 7 ... but it ca ...

  7. c++的四种强制类型转换

    http://hb.qq.com/a/20110722/001452.htm ...... C风格的强制类型转换(Type Cast)很简单,不管什么类型的转换统统是:TYPE b = (TYPE)a ...

  8. 解决File.delete()删除不掉文件

    首先注意两点: 此文件被使用的时候无法删除(比如网络输出没关闭流) 判断此文件是否存在再做删除(exists) 删除文件夹之前先删除文件夹下的所有文件(递归解决) 判断是否删除成功会有返回值,文件名错 ...

  9. 一步一步理解 Java 企业级应用的可扩展性

    摘要:本文主要介绍如何理解 Java 应用的扩展方式以及不同类型的扩展技术和具体技巧,介绍一些有关 Java 企业级应用的一般扩展策略. 老实说,"可扩展性"是个全面且详尽的话题, ...

  10. Feel Good

    poj2796:http://poj.org/problem?id=2796 题意:给出一个长度为n(n<100000)的序列,求出一个子序列,使得这个序列中的最小值乘以这个序列的和的值最大. ...