上机实习1:用户的增删和权限属性的练习

一 实验内容:

日期:2020-2-26
1、新建系统组mariadb, 新建系统用户mariadb, 属于mariadb组,要求其没有家目录,且shell为/sbin/nologin;尝试root切换至用户,查看其命令提示符;
2、新建GID为5000的组mageedu,新建用户gentoo,要求其家目录为/users/gentoo,密码同用户名;
3、新建用户fedora,其家目录为/users/fedora,密码同用户名;
4、新建用户www, 其家目录为/users/www;删除www用户,但保留其家目录;
5、为用户gentoo和fedora新增附加组mageedu;
6、复制目录/var/log至/tmp/目录,修改/tmp/log及其内部的所有文件的属组为mageedu,并让属组对目录本身拥有写权限;

二 实验知识:

useradd、groupadd、chmod、usermod、rwx权限位和八进制表示法(r:4,x:1,w:2)

三 实验环境

树莓派3B centos 7

四 实验报告

1、新建系统组mariadb, 新建系统用户mariadb, 属于mariadb组,要求其没有家目录,且shell为/sbin/nologin;尝试root切换至用户,查看其命令提示符;

[root@MiWiFi-R3-srv ~]# groupadd -r mariadb  *-r 表示建立一个系统组*
[root@MiWiFi-R3-srv ~]# tail -2 /etc/group    *验证*
saned:x:986:
mariadb:x:985:
[root@MiWiFi-R3-srv ~]# useradd -r -M -s /sbin/nologin -g mariadb mariadb *-r建立系统用户,-M不创建家目录,-s指定shell,-g 指定用户的组*
[root@MiWiFi-R3-srv ~]# tail -2 /etc/passwd
saned:x:992:986:SANE scanner daemon user:/usr/share/sane:/sbin/nologin
mariadb:x:991:985::/home/mariadb:/sbin/nologin
[root@MiWiFi-R3-srv ~]# ls /home/mariadb *实际没有创建家目录*
ls: cannot access /home/mariadb: No such file or directory
[root@MiWiFi-R3-srv ~]# su mariadb  *不能用mariadb登录*
This account is currently not available.
[root@MiWiFi-R3-srv ~]# 

2、新建GID为5000的组mageedu,新建用户gentoo,要求其家目录为/users/gentoo,密码同用户名;

[root@MiWiFi-R3-srv ~]# groupadd -g 5000 magedu *-g 指定组id号*
[root@MiWiFi-R3-srv ~]# tail -2 /etc/group
mariadb:x:985:
magedu:x:5000:
注:要在其他目录下创建用户目录,其他目录(仅家目录上级目录)要事先存在,否则会创建失败。但用户家目录创建于已经存在的一个路径中,则不会为指定的家目录来复制任何环境配置文件。本例中,家目录指定于/users/gentoo目录,如果/users不存在,则创建失败,用户没有家目录,如果/users/gentoo事先已存在,则不会向其下复制任何环境配置文件。因此要事先建立/users目录,才会顺利创建用户指定的家目录。
[root@MiWiFi-R3-srv ~]# mkdir /users
[root@MiWiFi-R3-srv ~]# useradd -d /users/gentoo gentoo  *-d 指定家目录路径*
[root@MiWiFi-R3-srv ~]# tail -4 /etc/passwd
loong:x:1000:1000:loong:/home/loong:/bin/bash
saned:x:992:986:SANE scanner daemon user:/usr/share/sane:/sbin/nologin
mariadb:x:991:985::/home/mariadb:/sbin/nologin
gentoo:x:1001:1001::/users/gentoo:/bin/bash
[root@MiWiFi-R3-srv ~]# echo "gentoo"|passwd --stdin gentoo  
Changing password for user gentoo.
passwd: all authentication tokens updated successfully.
[root@MiWiFi-R3-srv ~]# ls -a /users/gentoo/
.  ..  .bash_logout  .bash_profile  .bashrc  .mozilla
[root@MiWiFi-R3-srv ~]# su -l gentoo *-l 指加载用户环境配置文件*
Last failed login: Wed Feb 26 15:42:51 CST 2020 from 192.168.31.75 on ssh:notty
There were 4 failed login attempts since the last successful login.
[gentoo@MiWiFi-R3-srv ~]$ pwd
/users/gentoo
[gentoo@MiWiFi-R3-srv ~]$ 

扩展:useradd参数-p的说明:encrypted password of the new account
意思是加密后的密文为-p 后指定的内容,而不是新用户的密码为-p后的内容。如果非要使用-p参数(一般用于批量建用户),请使用一个已知的[明文密码]的帐号:编辑/etc/shadow文件,将你知道的[明文密码]用户名后的两个冒号“::”之间的部分复制出来,这些就是你知道的[明文密码]的密文!然后再使用-p参数创建用户。

3、新建用户fedora,其家目录为/users/fedora,密码同用户名 (以下运行于centos 6.3虚拟机)

[root@centos ~]# mkdir /users
[root@centos ~]# useradd -d /users/fedora fedora
[root@centos ~]# tail -2 /etc/passwd
mariadb:x:498:498::/home/mariadb:/sbin/nologin
fedora:x:501:501::/users/fedora:/bin/bash
[root@centos ~]# echo "fedora"|passwd --stdin fedora
更改用户 fedora 的密码 。
passwd: 所有的身份验证令牌已经成功更新。

4、新建用户www, 其家目录为/users/www;删除www用户,但保留其家目录;(userdel -r参数删除用户家目录

[root@centos ~]# useradd -d /users/www www
[root@centos ~]# tail -2 /etc/passwd
fedora:x:501:501::/users/fedora:/bin/bash
www:x:502:502::/users/www:/bin/bash
[root@centos ~]# ls -ld /users/www
drwx------. 3 www www 4096 2月  27 08:29 /users/www
[root@centos ~]# userdel www
[root@centos ~]# tail -2 /etc/passwd
mariadb:x:498:498::/home/mariadb:/sbin/nologin
fedora:x:501:501::/users/fedora:/bin/bash
[root@centos ~]# ls -ld /users/www
drwx------. 3 502 502 4096 2月  27 08:29 /users/www

5、为用户gentoo和fedora新增附加组mageedu;
注:增加的组要事先存在,-G表示更改附加组,-g表示修改基本组

[root@centos ~]# tail -4 /etc/passwd
lw:x:500:500::/home/lw:/bin/bash
mariadb:x:498:498::/home/mariadb:/sbin/nologin
fedora:x:501:501::/users/fedora:/bin/bash
gentoo:x:502:502::/home/gentoo:/bin/bash
[root@centos ~]# tail -4 /etc/group
mariadb:x:498:
fedora:x:501:
gentoo:x:502:
magedu:x:503:
[root@centos ~]# usermod -G magedu gentoo
[root@centos ~]# usermod -G magedu fedora
[root@centos ~]# tail -4 /etc/group
mariadb:x:498:
fedora:x:501:
gentoo:x:502:
magedu:x:503:gentoo,fedora

6、复制目录/var/log至/tmp/目录,修改/tmp/log及其内部的所有文件的属组为mageedu,并让属组对目录本身拥有写权限;

[root@centos ~]# cp -r /var/log /tmp (目录拷贝)
[root@centos ~]# ls /tmp                    
centos-release  mytest          vmware-root
log             redhat-release  vmware-tools-distrib
[root@centos ~]# ll /tmp/log              (显示目录下文件属主和属组都为root用户)
总用量 1988
-rw-------. 1 root root   2366 2月  27 09:07 anaconda.ifcfg.log
-rw-------. 1 root root  27006 2月  27 09:07 anaconda.log
-rw-------. 1 root root  34769 2月  27 09:07 anaconda.program.log
-rw-------. 1 root root 302244 2月  27 09:07 anaconda.storage.log
-rw-------. 1 root root 113772 2月  27 09:07 anaconda.syslog
-rw-------. 1 root root  28366 2月  27 09:07 anaconda.xlog
-rw-------. 1 root root  68752 2月  27 09:07 anaconda.yum.log
drwxr-x---. 2 root root   4096 2月  27 09:07 audit
[root@centos ~]# chmod -R  :magedu /tmp/log
chmod: 无效模式:":magedu"
请尝试执行"chmod --help"来获取更多信息。
[root@centos ~]# chown -R  :magedu /tmp/log  (目录递归修改属组为magedu)
[root@centos ~]# ll /tmp/log                 (目录内所有文件属组改为magedu)
总用量 1988
-rw-------. 1 root magedu   2366 2月  27 09:07 anaconda.ifcfg.log
-rw-------. 1 root magedu  27006 2月  27 09:07 anaconda.log
-rw-------. 1 root magedu  34769 2月  27 09:07 anaconda.program.log
-rw-------. 1 root magedu 302244 2月  27 09:07 anaconda.storage.log
-rw-------. 1 root magedu 113772 2月  27 09:07 anaconda.syslog
-rw-------. 1 root magedu  28366 2月  27 09:07 anaconda.xlog
-rw-------. 1 root magedu  68752 2月  27 09:07 anaconda.yum.log
drwxr-x---. 2 root magedu   4096 2月  27 09:07 audit
[root@centos ~]# ll -d /tmp/log   (现在属组对目录本身无写权限)
drwxr-xr-x. 10 root magedu 4096 2月  27 09:07 /tmp/log
[root@centos ~]# chmod g+w /tmp/log   (给属组加写权限)
[root@centos ~]# ll -d /tmp/log
drwxrwxr-x. 10 root magedu 4096 2月  27 09:07 /tmp/log
[root@centos ~]# ll /tmp/log    (没有影响目录内文件,慎用-R参数,避免出现全局写的情况)
总用量 1988
-rw-------. 1 root magedu   2366 2月  27 09:07 anaconda.ifcfg.log
-rw-------. 1 root magedu  27006 2月  27 09:07 anaconda.log
-rw-------. 1 root magedu  34769 2月  27 09:07 anaconda.program.log
-rw-------. 1 root magedu 302244 2月  27 09:07 anaconda.storage.log
-rw-------. 1 root magedu 113772 2月  27 09:07 anaconda.syslog
-rw-------. 1 root magedu  28366 2月  27 09:07 anaconda.xlog
-rw-------. 1 root magedu  68752 2月  27 09:07 anaconda.yum.log
drwxr-x---. 2 root magedu   4096 2月  27 09:07 audit

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,014评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,796评论 3 386
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,484评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,830评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,946评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,114评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,182评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,927评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,369评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,678评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,832评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,533评论 4 335
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,166评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,885评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,128评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,659评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,738评论 2 351

推荐阅读更多精彩内容