Python第5堂课(linux系统之用户群组权限篇)

作业一:

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

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

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

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

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

6) 将natasha用户账户锁定

7) 将natasha用户账户解锁

8) 新建组police,gid为999

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

10) 将natasha用户加入police组

11) 修改police组的组名为jingcha

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

13) 删除jingcha组

Useradd -u 1000 -g 555 -c “master” -d /home/Natasha

Tail -1 /etc/passwd

Echo 123 | passwd --stdin natasha

Tail -1 /etc/shadow

Usermod -L natasha

Usermod -U natasha

Groupadd -g 999 police

Tail -1 /etc/group

Usermod -G police natasha

Groupmod -n jingcha

Userdel -r natasha

Groupdel jingcha

作业二:

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

2) 以长格式形式显示文件信息,注意文件的权限和所属用户和组

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

4) 查看设置结果,

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

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

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

8) 回到上层目录,查看test的权限

9) 为其他用户添加对此目录的写权限

Mkdir /usr/test

Cd /usr/test

Touch file1

Chmod o=w file1

这时建立新的不同组用户对该文件进行写操作(账号建立如题一所示)

Echo “....” >> file1(写入操作)

这时可以进行读操作和execute操作

Cat file1(读)

Cd file1(执行)

进行权限测试

Chmod g-r file1

切换不同用户进行权限测试(测试方法如上所述)

Chmod 755 file1

权限测试

Chmod 444 file1

测试权限

Cd ..

ll -d test

Chmod o+w test

作业三:

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

Mkdir /home/alex

Vim /etc/passwd

Vim /etc/shadow

Vim /etc/group/

Vim /etc/gshadow

\cp -r etc/skel / .[!.] /home/alex

Chown -R alex:alex /home/alex

Touch /var/spool/mail/alex

Chown alex:mail /var/spool/mail/alex

Id alex即可查询该用户的详细信息

作业四:

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

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

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

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

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

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

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

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

Mkdir /test/dir

这里假设tom用户已经创建完成了

Chown tom:group1 /test/dir

Useradd jack

Su - jack

ll -d /test/dir

Su - tom

ll - tom

修改权限通过chmod实现具体操作用数字表示方法加减即可

Touch /test/dir/tom.txt

Chown tom:group1 /test/dir/tom.txt

Chmod 777 /test

Useradd rose

Su - rose

Cat指令,echo “..”>>/test/dir/tom.txt,cd /test/dir/tom.txt进行权限测试

之后利用chmod利用数字表示方法进行权限修改,登录不同账户进行读写执行操作测试。

Su - root

测试方法同上。

2017-05-24

19:40:08

时间: 2024-10-03 01:59:16

Python第5堂课(linux系统之用户群组权限篇)的相关文章

【Linux系统】用户与组账号管理实例与讲解

用户账号与组账号管理 下面是我对用户账号与组账号之间的一些整理与实例配置. 在Linux系统中用户和组账号分为以下几点: 超级用户:root用户是Linux默认的超级用户具有相当于windows系统中的administrator的作用. 普通用户:普通用户的账号需要由root或其它管理员用户创建. 程序用户:用于添加Linux系统中的一些特定的低权限的用户.(这些用户只用于维持或某个程序的正常运行) 组账号 基本组(私有组):每一个账号都有自己的属于自己的组. 附加组(公共组):与其他用户在同一

Linux系统下用户与组的管理

Linux系统下用户与组的管理 一.用户及组基本概述 Linux 系统上,用户管理是基于用户名和密码的方式进行资源的分配. 1.uid(用户身份标识) (1)root用户 uid为0 (2)普通用户:1--65535 系统用户 系统已经已经存在专门用来对系统服务或者系统资源进行管理的 1--499(CentOS 6.X) 1--999 (CentOS 7.X) 登录用户(平时专门做系统管理的用户) 500+ (CentOS 6.X) 1000+ (CeentOS 7.X) 2.gid(用户组身份

linux用户 群组权限

用户及passwd文件 /etc/passwd文件的功能 /etc/passwd文件每个字段的具体含义 shadow文件 /etc/shadow文件的功能 /etc/shadow文件每个字段的具体含义 群组及group文件 /etc/group文件的功能 /etc/group文件的功能 怎样在Linux系统中添加一个新的用户账户 useradd命令的功能 useradd命令的常用选项 useradd命令的用法举例 使用usermod命令修改用户账户 usermod命令的功能 usermod命令修

linux 学习笔记3 用户群组权限

root用户也称为超级用户,它可以完全不受限制地访问任何用户的账户和所有文件及目录 Linux系统是将系统中的所有用户分成了3类:第1类:所有者第2类:同组用户(修正:所属组,因为你创建一个用户的过程会以为这个用户名为名字创建一个同名的组)第3类:非同组的其他用户 Linux操作系统在显示权限时,使用如下4个字符来表示文件操作权限:r:表示read权限,也就是可以阅读文件或者ls命令列出目录内容的权限.w:表示write权限,也就是可以编辑文件或者在一个目录中创建和删除文件的权限.x:表示exe

Linux用户群组权限恢复

/etc/passwd:该文件用于存放用户详细信息:例如 root:x:0:0:root:/root:/bin/bash 用户id 0:就表示root用户 bin下的bash:表示可以登入操作系统 sbin下的nologin:不能登入系统 用户名:密码:用户id:组id:用户描述信息:用户目录的家目录:可执行文件 /etc/shadow :该文件用于存放用户名密码. /etc/group:用于存放组ID root:X:0 组名:组密码:组id /etc/gshadow:用于存放组密码 创建一个用

Linux 系统的用户和组详解_【all】

1.Linux 用户和用户组详解 2.Linux 文件特殊权限详解 3.Linux 文件的读写执行权限的说明 4.Linux 架构之简述企业网站 原文地址:https://www.cnblogs.com/ftl1012/p/9280690.html

linux 用户/群组/权限

mv 原文件名 新文件名 #相当于重命名 查看文件内容相关命令 cat #查看文件全部内容 head - n #查看文件前n行内容(默认前十行) tail -n #查看文件后n行内容(默认后十行) tail -f #动态查看文件新增内容 more #百分比查看文件内容 less #递进查看文件内容 > #左边的内容<执行结果>覆盖右边的内容(重定向) 文件不存在可直接创建 >> #追加文件内容 文件不存在可直接创建 cat passwd //查看密码详细信息 root:X:0

linux命令(15)---用户和组管理命令

计算机中用户的作用:主要实现资源分享,在分享资源同时涉及到资源安全,又新增用户密码认证,使其资源由特定权限的用户或用户组才可访问. linux系统中用户和组分类: 用户分为:管理员用户(root).普通用户和系统用户(对守护进程获取资源进行权限分配,也就是在系统启动时或需要启动某进程服务时需要的用户,也称为"伪用户") 用户组分为:管理员组.普通用户组,当然在创建用户时会同时创建一个同用户名的基本组,因此伪用户也有着自己的基本组.另外用户组针对用户来说还有一个"附加组&quo

Linux系统中用户切换

1. Linux系统中用户切换的命令为su,语法为: su [-fmp] [-c command] [-s shell] [--help] [--version] [-] [USER [ARG]] 参数说明 -f , –fast:不必读启动文件(如 csh.cshrc 等),仅用于csh或tcsh两种Shell. -l , –login:加了这个参数之后,就好像是重新登陆一样,大部分环境变量(例如HOME.SHELL和USER等)都是以该使用者(USER)为主,并 且工作目录也会改变.如果没有指