作业一:

1,新建用户natasha,uid为1000,gid为555,备注信息为“master”

useradd natasha            vim /etc/passwd              进去到用户信息界面,i 命令修改uid gid信息,改完后Esc   :    wq  保存并退出

2,修改natasha用户的家目录为/Natasha

vim /etc/passwd           进去到用户信息界面,i 命令修改/natasha为/Natasha,改完后Esc   :    wq  保存并退出

3,查看用户信息配置文件的最后一行

tail -n 1 /etc/passwd

4,为natasha用户设置密码“123”

passwd natasha

5,查看用户密码配置文件的最后一行

tail -n 1 /etc/shadow

6,将natasha用户账户锁定

vim /etc/passwd           按a 插入     修改/bin/bash为/sbin/nologin

7,将natasha用户账户解锁

vim /etc/passwd        按a 插入     修改/sbin/nologin为/bin/bash

8,新建组police,gid为999

groupadd police        按a 插入    修改gid为999

9,查看组配置文件的最后一行

vim /etc/group

10,将natasha用户加入police组

vim /etc/group      在最后面: 后加natasha

11,修改police组的组名为jingcha

vim /etc/group     最前面的police改为jingcha

12,删除natasha用户,连家目录和邮箱一起删除

userdel -r natasha

13,删除jingcha组

groupdel -r jingcha

作业二:

1,在用户的主目录下创建目录test,进入test创建空文件file1

useradd test      cd /test      touch file1
2,以长格式形式显示文件信息,注意文件的权限和所属用户和组

ls -l test/file1
3,为文件file1设置权限,使其他用户可以对此文件进行写操作。

ls -l test/file1   先查看file1文件的详细信息

chmod o=w test/file1     通过修改权限命令修改其他用户对此文件可进行写操作

4,查看设置结果

5,取消同组用户对文件file1的读取权限,并查看设置结果。

chmod g-r test/file1
6,用数字表示法为文件file设置权限,所有者可读、可写、可执行,所属组用户和其他用户只具有读和执行的权限。设置完成后查看设置结果。

chmod 755 test/file1
7,用数字形式更改文件file1的权限,使所有者只能读取此文件。其他任何用户都没有权限。查看设置结果。

chmod 400 test/file1
8,回到上层目录,查看test的权限

cd /home   先回到/home目录                  ls -ld test       在查看test本身权限,-ld (列出目录本身的详细资料)
9,为其他用户添加对此目录的写权限

chmod o=w test

作业三:以操作文件的方式,新建一个用户alex

vim /etc/passwd    创建用户信息

mkdir /home/alex   创建用户目录

vim /etc/shadow   创建用户密码

vim /etc/group   创建用户组

vim /etc/gshadow   创建用户组密码

touch /var/spool/mail/alex   创建用户邮箱

cp -r /etc/skel/.[!.]* /home/alex   复制隐藏文件

ls -a /home/alex   查看创建的隐藏文件

作业四:

1,新建目录/test/dir,属主为tom,数组为group1,/test目录的权限为777

mkdir -p /test/dir           chown -R tom.group1 dir 属主转为tom.数组为group1

chmod 777 test
2,新建用户jack,切换到jack用户下,验证jack用户对dir目录的rwx权限(开启另外一个终端,依次修改dir目录的others权限)

useradd jack         su - jack

drwxr-xr--. 2 tom  group1 6 8月  27 04:34 dir

cat /test/dir

drwxr-xrw-. 2 tom  group1 6 8月  27 04:34 dir

mkdir /test/dir/a.txt

drwxrwxrw-. 2 tom  group1 6 8月  27 06:16 dir

./a.txt    

3,将jack加入group1组,验证jack用户对dir目录的rwx权限(开启另外一个终端,依次修改dir目录的group权限)

su -root   usermod -G group1 jack                   su -jack

drwxr--rw-. 2 tom group1 6 8月 27 06:16 dir

cat dir      

drwxrwxrw-. 2 tom group1 6 8月 27 06:16 dir

touch dir/b.txt    

4,切换到tom用户,验证tom用户对dir目录的rwx权限(开启另外一个终端,依次修改dir目录的user权限)

[tom@localhost ~]$

drwxrwxrw-. 2 tom group1 19 8月 27 06:46 dir

cat dir

touch dir/i.txt    

 .dir/i.txt

5,在dir目录内新建文件tom.txt,属主为tom,属组为group1,/test目录的权限为777

touch dir/tom.txt

chown -R tom.group1 dir/tom.txt

6,新建用户rose,切换到rose用户下,验证rose用户对tom.txt的rwx权限(开启另外一个终端,依次修改tom.txt的others权限来配合验证过程)

useradd rose1

cat dir/tom.txt

echo '123456'> dir/tom.txt

.dir/tom.txt

7,将rose加入group1组,在rose用户下,验证rose用户对tom.txt的rwx权限(开启另外一个终端,依次修改tom.txt的group1权限来配合验证过程) 

usermod -G group1 rose

cat dir/tom.txt

echo '123456'> dir/tom.txt

.dir/tom.txt

8,切换到tom用户,验证tom用户对tom.txt的rwx权限(开启另外一个终端,依次修改tom.txt的user权限来配合验证过程)

cat dir/tom.txt

echo '123456'> dir/tom.txt

.dir/tom.txt

Linux用户创建及权限管理的更多相关文章

  1. Linux用户及文件权限管理

    Linux用户及文件权限管理

  2. Informatica学习:3、用户创建与权限管理

    环境:win7 下安装Informatica 9.6.1 服务器端与客户端作为学习之用,Linux大同小异 一.用户创建(服务器端) 1.登陆admin console (1)打开Admin Cons ...

  3. Linux 用户和文件权限管理

    Linux —— 用户权限管理 权限: 为什么需要权限管理?    1.计算机资源有限,我们需要合理的分配计算机资源.    2.Linux是一个多用户系统,对于每一个用户来说,个人隐私的保护是十分重 ...

  4. Linux用户、用户组权限管理详解

    Linux用户管理三个重要文件详解: Linux登陆需要用户名.密码./etc/passwd 文件保存用户名.登录Linux时,Linux 先查找 /etc/passwd 文件中是否有这个用户名,没有 ...

  5. linux 用户及文件权限管理

    Linux 是一个可以实现多用户登陆的操作系统,比如“李雷”和“韩梅梅”都可以同时登陆同一台主机,他们共享一些主机的资源,但他们也分别有自己的用户空间,用于存放各自的文件.但实际上他们的文件都是放在同 ...

  6. Linux——用户及文件权限管理

    2019-07-31 用户管理 查看用户 who am i:打开当前伪终端的用户的用户名 pts/0 后面那个数字就表示打开的伪终端序号,你可以尝试再打开一个终端,然后在里面输入 who am i , ...

  7. sql server 用户创建与权限管理

    要想成功访问 SQL Server 数据库中的数据, 我们需要两个方面的授权:一.获得准许连接 SQL Server 服务器的权利: 二.获得访问特定数据库中数据的权利(select, update, ...

  8. Linux 用户和组 权限管理 常用命令与参数

    ========================================================================== 1.基本概念: 所有者 : 一般为文件的创建者,谁 ...

  9. MySQL5.7用户创建及权限管理

    一 用户.权限管理 1.1 用户 作用: 登录,管理数据库逻辑对象 定义: 用户名@'主机值' 主机值可以是主机名或IP地址,主机值中允许使用通配符 root@'10.0.0.%' root@'%' ...

随机推荐

  1. 第六章P2P技术及应用

    第六章P2P技术及应用 P2P技术在我们日常生活中非常实用,例如我们常用的QQ.PPLive.BitTorrent就是基于P2P技术研发.下面将本章中的重点内容进行归纳. 文章中的Why表示产生的背景 ...

  2. 【java请求】- jmeter_jdbc脚本实战

    一,导入 使用Jmeter运行Java脚本,需要用到Jmeter的提供的框架jar包(分别在jmeter目录下的lib和ext目录下)1.ApacheJMeter_core.jar2.ApacheJM ...

  3. python基础知识-8-三元和一行代码(推导式)

    python其他知识目录 1.三元运算(三目运算) 三元运算符就是在赋值变量的时候,可以直接加判断,然后赋值格式:[on_true] if [expression] else [on_false]re ...

  4. eFPGA与FPGA SoC,谁将引领下一代可编程硬件之潮流?|半导体行业观察

    eFPGA:冉冉升起的新星 eFPGA即嵌入式FPGA(embedded FPGA),是近期兴起的新型电路IP. 随着摩尔定律越来越接近瓶颈,制造ASIC芯片的成本越来越高.因此,设计者会希望ASIC ...

  5. Coin Game

    Problem Description After hh has learned how to play Nim game, he begins to try another coin game wh ...

  6. win10自带中文输入法的用户体验

    用户界面: 貌似没有什么界面,不过我感觉这就是最大的优点,没有过度渲染的界面,没有烦人的推送.弹窗,没有定期不定期的更新提示,简洁也是我使用这款输入法的最主要的原因 记住用户的选择: 这点我认为win ...

  7. 敏捷开发之Scrum站立会议

    Scrum是迭代式增量软件开发过程,通常用于敏捷开发.站立会议通常指Scrun方法中的每日站立会议.顾名思义,是每天以站姿的方式召开的会议.以下从功能及要点方面对其进行解释说明: 功能:     1. ...

  8. linux 转移mysql文件操作流程

    1.现将mysql停服 2.将文件拷贝到指定目录cp ./sales_trade_2.ibd /db/data/mysql/data_warehouse/sales_trade_2.ibd 3.检查新 ...

  9. 【转载】mysql建表date类型不能设置默认值

    如题,mysql建表date类型的不能设置一个默认值,比如我这样: CREATE TABLE `new_table` ( `biryhday` datetime NULL DEFAULT '1996- ...

  10. C#获取当前路径的方法如下

    1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName -获取模块的完整路径. 2. System.Environm ...