一. useradd指令新建一个用户包含以下文件

1. 用户信息文件:less   /etc/passwd                                                 2. 用户密码信息文件:less   /etc/shadow

3. 组信息文件:less   /etc/group                                                       4. 组密码信息文件:less   etc/gshadow

5. 家目录:/home/目录名                                                                 6. 用户邮箱文件:/var/spod/mail/用户名

查看用户信息:id   用户名

二. 用户控制指令

1. useradd指令的相关选项:useradd   [选项]   [….]    [用户]

-u:指定用户的UID                                                                      -g:指定用户所属群组

-d:指定用户家目录                                                                     -c:指定用户的备注信息

-s:指定用户的shell

如:useradd   -u   1000   -g   lw   -d   /home/sb   -c   bigSB   -s   /binbash   alex

三. 文件权限管理

1. 通过ls   -l   文件名(或ll   文件名)指令可查看文件权限信息,其各字段意义分别为:权限信息   硬链接数   属主   属组   大小   文件名。其中,权限信息     由10位构成,分别如下:

2. 修改用户对文件的权限制令

为用户赋予读写执行权:chmod   u=rwx   a.txt                       删除用户用户读写执行权:chmod   u=---   a.txt

赋予组读写权:chmod   g=rw-   a.txt                                        删除其他用户读写执行权:chmod   o=---   a.txt

注:只有文件属主与root用户才拥有对文件权限的修改权

四. 目录权限管理

通过ll   -d   目录指令可查看目录权限,其各字段意义同文件权限,修改、删除用户对目录权限的制令的使用同文件权限指令。

对目录属主和属组修改指令的使用方法同文件。

注:对目录的“可读”权限意味着可以ls该目录下的子目录名、子文件名,“可写”权限意味着可以在该目录下可创建、删除、重命名目录,可执行权限意味着可以cd到该目录下。

五. 文件权限的数字表示方法

       将文件的r、w、x等操作权限以数字的形式表示,分别对应如下:r |—> 4,w |—> 2,r |—>1。

则:rw- |—> 6,-wx |—> 3,r—|—>4

如:chmod u=rx,g=x,o=rwx   a.txt |—> chmod   517   a.txt

day04-Linux系统中用户控制及文件权限管理方法的更多相关文章

  1. Linux 系统中用户切换

    1. Linux系统中用户切换的命令为su,语法为: su [-fmp] [-c command] [-s shell] [--help] [--version] [-] [USER [ARG]] 参 ...

  2. Linux 系统中用户切换(su user与 su - user 的区别)

    1. Linux系统中用户切换的命令为su,语法为: su [-fmp] [-c command] [-s shell] [--help] [--version] [-] [USER [ARG]] 参 ...

  3. linux系统中用户切换

    1. Linux系统中用户切换的命令为su,语法为: su [-fmp] [-c command] [-s shell] [--help] [--version] [-] [USER [ARG]] 参 ...

  4. Linux系统中如何查找大文件或文件夹的方法

    在Windows系统中,我们可以使用TreeSize工具查找一些大文件或文件夹,非常的方便高效,在Linux系统中,如何去搜索一些比较大的文件呢?下面我整理了一下在Linux系统中如何查找大文件或文件 ...

  5. Linux学习之用户身份与文件权限

    Linux学习之用户身份与文件权限 1 用户身份及能力 Linux系统的管理员之所以是root,并不是因为其名叫root,而是该用户身份号码数值(UID)为0. 管理员UID为0:系统的管理员用户 系 ...

  6. 详解Linux系统中的文件名和文件种类以及文件权限

    Linux文件种类与副文件名 一直强调一个概念,那就是:任何装置在Linux底下都是文件, 不仅如此,连资料沟通的介面也有专属的文件在负责-所以,你会瞭解到,Linux的文件种类真的很多- 除了前面提 ...

  7. 云服务器 ECS Linux 系统中常见的日志文件介绍

    云服务器 ECS Linux 系统中,日志文件是非常重要的文件,它们记录了很多系统中重要的事.Linux 系统中常见日志文件概述如下: /var/log/cron可以在 cron 文件中检查 cron ...

  8. Linux系统中存储设备的两种表示方法

    转:https://blog.csdn.net/holybin/article/details/38637381 一.对于IDE接口的硬盘的两种表示方法: 1.IDE接口硬盘,对于整块硬盘的两种表示方 ...

  9. linux系统中用户

    一.用户身份介绍: 1.系统管理员用户,UID(User IDentification) :0, 2.系统用户,UID为1~999,默认的程序都有独立的系统用户负责,运行,进而控制被破坏的范围, 3. ...

随机推荐

  1. python sentence

    1.while for 增加了循环正常结束后执行的else代码块. 2.Objects are mutable 3.import copy p1 = Point() p2=copy.copy(p1) ...

  2. Jmeter & TICK

    背景:   本来只是想在将Jmeter的测试结果写入InfluxDB, 但发现从InfluxDB V1.3后开始, 已经不支持Web Admin interface, 才发现InfluxData 搞了 ...

  3. 对于org.apache.commons.dbcp.BasicDataSource的配置认知

    对于org.apache.commons.dbcp.BasicDataSource的配置认知[转] Spring在第三方依赖包中包含了两个数据源的实现类包,其一是Apache的DBCP,其二是 C3P ...

  4. VerilogHDL编译预处理

    编译预处理语句 编译预处理是VerilogHDL编译系统的一个组成部分,指编译系统会对一些特殊命令进行预处理,然后将预处理结果和源程序一起在进行通常的编译处理.以”`” (反引号)开始的某些标识符是编 ...

  5. L2-004. 这是二叉搜索树吗?(前序转后序递归)

    L2-004. 这是二叉搜索树吗? 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 一棵二叉搜索树可被递归地定义为具有下列性质的 ...

  6. IT求职经验分享

    本来这些东西应该早点写出来,之前由于一些事情的顾虑迟迟没有发表下笔整理并发表出来.最近及接下来的日子是校招找工作的关键时期,结合自己之前找暑期实习的过程及笔试面试经历(主要是三家,腾讯.360.绿盟科 ...

  7. xcode 编译报错“Cannot create __weak reference in file using manual reference counting”解决办法<转>

    http://blog.csdn.net/ouq68/article/details/51003876 解决方法: Please set ‘Weak References in Manual Reta ...

  8. Android开源地图项目 BigPlanetTracks 学习随笔

    一.         app主体部分 [tyt.android.bigplanettracks] 二.         地图部分 [tyt.android.bigplanettracks.maps] ...

  9. iter创建一个可以被迭代的对象

    #!/usr/bin/env python obj = iter([11,22,33,44]) #iter 创建一个可以被迭代的对象 print(obj) r1 = next(obj) print(r ...

  10. import random随机生成验证码

    #!/usr/bin/env python import random temp = "" for i in range(6): num = random.randrange(0, ...