Linux作业练习---权限管理

1、当用户wangcai对/testdir目录无写权限时,该目录下的只读文件file1是否可修改和删除?

[[email protected] testdir]# su wangcai
[[email protected] testdir]$ ll -a
总用量 8
drwxr-xr-x.  2 4322 root 4096 8月   5 06:17 .
dr-xr-xr-x. 26 root root 4096 8月   5 03:28 ..
-r--r--r--.  1 root root    0 8月   5 06:17 file1
[[email protected] testdir]$ echo aaaaaaaaa >> file1 
bash: file1: 权限不够
[[email protected] testdir]$ rm -f file1 
rm: 无法删除"file1": 权限不够

2、复制/etc/fstab文件到/var/tmp下,设置文件所有者为wangcai,有读写权限,所属组为sysadmins组,有读写权限,其他人无权限

[[email protected] tmp]# cp /etc/fstab /var/tmp/
[[email protected] tmp]# ll
总用量 4
-rw-r--r--. 1 root root 805 8月   5 06:25 fstab
[[email protected] tmp]# chown wangcai:sysadmins fstab 
[[email protected] tmp]# chmod 660 fstab 
[[email protected] tmp]# ll
总用量 4
-rw-rw----. 1 wangcai sysadmins 805 8月   5 06:25 fstab

3、误删除了用户wangcai的家目录,请重建并恢复家目录及相应的权限属性

[[email protected] home]# mkdir wangcai
[[email protected] home]# cp -r /etc/skel/. /home/wangcai/
[[email protected] home]# chown -R wangcai:wangcai wangcai/
[[email protected] home]# ll -a wangcai/
总用量 24
drwxr-xr-x.  3 wangcai wangcai 4096 8月   5 06:29 .
drwxr-xr-x. 18 root    root    4096 8月   5 06:29 ..
-rw-r--r--.  1 wangcai wangcai   18 8月   5 06:29 .bash_logout
-rw-r--r--.  1 wangcai wangcai  176 8月   5 06:29 .bash_profile
-rw-r--r--.  1 wangcai wangcai  124 8月   5 06:29 .bashrc
drwxr-xr-x.  2 wangcai wangcai 4096 8月   5 06:29 .gnome2

4、在/data/testdir里创建的新文件自动属于g1组,组g2的成员如alice能对这些新文件有读写权限,组g3的成员如tom只能对新文件有读权限,其他用户(不属于g1,g2,g3)不能访问这个文件夹

[[email protected] /]# groupadd g1
[[email protected] /]# groupadd g2
[[email protected] /]# groupadd g3
[[email protected] /]# useradd -G g2 alice
[[email protected] /]# useradd -G g3 tom
[[email protected] /]# id alice
uid=4327(alice) gid=4331(alice) 组=4331(alice),4329(g2)
[[email protected] /]# id tom
uid=4328(tom) gid=4332(tom) 组=4332(tom),4330(g3)
[[email protected] /]# mkdir -p /data/testdir
[[email protected] /]# cd /data/
[[email protected] data]# ll
总用量 4
drwxr-xr-x. 2 root root 4096 8月   5 06:39 testdir
[[email protected] data]# chgrp g1 testdir/
[[email protected] data]# chmod g+sw,o= testdir/
[[email protected] data]# ll
总用量 4
drwxrws---. 2 root g1 4096 8月   5 06:48 testdir
[[email protected] data]# setfacl -m g:g2:rwx,g:g3:rwx testdir/
[[email protected] data]# setfacl -m d:g:g2:rw,d:g:g3:r testdir/
[[email protected] data]# getfacl testdir/
# file: testdir/
# owner: root
# group: g1
# flags: -s-
user::rwx
group::rwx
group:g2:rwx
group:g3:rwx
mask::rwx
other::---
default:user::rwx
default:group::rwx
default:group:g2:rw-
default:group:g3:r--
default:mask::rwx
default:other::---

5、设置user1,使之新建文件权限为rw-------

[[email protected] /]# su - user1
[[email protected] ~]$ umask u=rw,g=,o=
[[email protected] ~]$ umask -p >> .bashrc 
[[email protected] ~]$ cat .bashrc 
# .bashrc

# Source global definitions
if [ -f /etc/bashrc ]; then
    . /etc/bashrc
fi

# User specific aliases and functions
umask 0177

6、设置/testdir/f1的权限,使user1用户不可以读写执行,g1组可以读写,

设置/testdir/dir的权限,使新建文件自动具有acl权限:user1:rw,g1:---,

备份/testdir目录中所有文件的ACL,清除/testdir的所有ACL权限,并利用备份还原

[[email protected] /]# ll testdir/
总用量 4
drwxr-xr-x. 2 root root 4096 8月   5 07:27 dir
-rw-r--r--. 1 root root    0 8月   5 07:27 f1
[[email protected] /]# setfacl -m u:user1:0,g:g1:rw /testdir/f1
[[email protected] /]# setfacl -m d:u:user1:rw,d:g:g1:0 /testdir/dir/
[[email protected] /]# getfacl -R /testdir/ > acl.txt
[[email protected] /]# setfacl -R -b /testdir/
[[email protected] /]# setfacl -R --set-file=acl.txt /testdir/
时间: 2024-10-17 22:21:44

Linux作业练习---权限管理的相关文章

linux命令之——权限管理命令

linux命令之——权限管理命令 权限管理命令:chmod 英文名称:chmod 命令英文原意:change the permissions mode of a file 命令所在路径: /bin/chmod 执行权限: 所有用户 语法: chmod[{ugoa}{+-=}{rwx}][文件或目录] [mode=421][文件或目录] -R 递归修改 功能描述: 改变文件或目录权限 范例 : 方式一:   chmod u+x Japanlovestory.list      对Japanlove

linux用户及权限管理

[文件管理.管道.用户及组管理.用户及权限管理]\用户及组管理 用户与组管理 Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统.用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问:另一方面也可以帮助用户组织文件,并为用户提供安全性保护.每个用户账号都拥有一个惟一的用户名和各自的口令.用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录.实现用户账号的管理

linux的档案权限管理

1.linux普通权限 chgrp:改变档案所有组. 用法:chgrp  选项  组名   文件 必要参数: -c 当发生改变时输出调试信息 -f 不显示错误信息 -R 处理指定目录以及其子目录下的所有文件 -v 运行时显示详细的处理信息 --dereference 作用于符号链接的指向,而不是符号链接本身 --no-dereference 作用于符号链接本身 选择参数: --reference=<文件或者目录> --help 显示帮助信息 --version 显示版本信息 chown:改变档

[Linux学习笔记] Linux常用命令 - 权限管理命令

Linux权限管理命令 1. 改变文件或目录权限: chmod 命令名称: chmod 命令英文原意: change the permissions mode of a file 命令所在路径: /bin/chmod 执行权限: 所有用户 语法: chmod [{ugo} {+-=} {rwx}] [文件或目录]             [mode=421] [文件或目录] 功能描述: 改变文件或目录权限 代表字符 权限 对文件的含义 对目录的含义 r 读权限 可以查看文件内容 可以列出目录中的

linux用户和权限管理

目录: 一.用户相关 配置文件.命令(groupadd.groupmod.groupdel.useradd.usermod.userdel.passwd.gpasswd.newgrp) 二.权限相关 命令(chmod.chown.chgrp.umask),额外(id.su) 三.杂项 随笔记录 用户权限管理单从字面上就能明白是什么,而且大致也就是这么个意思.而只要是从事电脑方面工作的人也都用的到,我想谁也不想自己管理的主机没事多些小东西吧. 用户只是系统上面用来标识一个身份的名称,而身份说白了就

linux基础操作----权限管理

linux的拥有这强大的权限操作. 我们能够简单的对linux权限管理进行分类: 权限本身有: 读 read. 写 write. 运行 execute 权限针对目标: 文件. 文件夹文件夹 权限针对用户: 主人 user. 同组 group. 其它组 other 我们如今举个样例分别对上述进行解释: 当前用户是zhoudong 用于文件doublegun.txt zhoudong(music) rwx (主人权限:读/写/运行) doublegun.txt xueyou(music) rw- (

linux初学之——权限管理

上篇已经提到用户和组的管理相关知识,我们已经学会了如何在Linux系统中创建了用户和组,并对用户和组的内容和属性做一些修改.但是我们知道Linux系统是多用户多任务的操作系统,多个合法用户可通过远程设备登录到系统中,为了防范有用户对系统资源做出恶意竞争或者做出一些危害系统安全的恶意操作,需要对用户的权限做出一些设置.本篇将主要介绍权限的管理相关内容. 用户的权限管理主要包括四部分:普通权限: 特殊权限: 文件的特殊属性和FACL. 一.普通权限 1.进程安全上下文: ⑴ 判断进程的所有者是否为操

实验03 Linux用户和权限管理

一.实验目的 熟悉Linux的用户和权限管理 二.实验环境 CentOS 6.5系统. 三.实验内容 1. 用户的添加.删除.修改 2. 用户组的添加.删除.组成员管理 3. 文件和目录的权限和权限掩码设置 4. 文件和目录的所有者和属组设置 5. 特殊权限的设置 四.实验步骤: (1) 查看/home目录下各目录的权限,了解普通用户主目录的权限设置特点 命令:_ls –ld /home_ (2) 查看当前用户默认权限掩码 默认权限掩码: _umask(0022)_ (3) 创建文件stufil

关于linux系统sudo权限管理的相关问题

本人初学linux运维,在观看oldboy视频教程后,对学习到的知识进行总结,知识内容均出自oldboy视频教程. ######################################################################################### linux系统中,只有root用户才能添加和删除用户,而在工作中,假如有很多个运维工程师作为普通用户,我们希望一部分的普通用户可以实现只有在root用户下才能实现的操作,但不是能干所有root用能干的事儿