linux文件及用户管理的实例练习

作者:mao9 时间:2023-07-30 09:04:57 

1、显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录。

[root@centos7 etc]# ls -d /etc/[^[:alpha:]][:alpha:]*


2、复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中。

[root@centos7 etc]# mkdir /tmp/mytest1 && cp -a /etc/[p]*[^[:digit:]] /tmp/mytest1/
[root@centos7 etc]# ls /tmp/mytest1/ #查看结果
pam.d passwd- pinforc plymouth pnm2ppa.conf postfix prelink.conf.d profile protocols purple
passwd pbm2ppa.conf pki pm popt.d ppp printcap profile.d pulse python


3、将/etc/issue文件中的内容转换为大写后保存至/tmp/issue.out文件中

[root@centos7 etc]# tr 'a-z' 'A-Z' < /etc/issue >/tmp/issue.out
[root@centos7 etc]# cat /tmp/issue.out 查看内容
\S
KERNEL \R ON AN \M


4、请总结描述用户和组管理类命令的使用方法并完成以下练习:

(1)、创建组distro,其GID为2019;

[root@centos7 etc]# groupadd distro -g 2019
[root@centos7 etc]# getent group distro #验证distro的GID
distro:x:2019:


(2)、创建用户mandriva, 其ID号为1005;基本组为distro;

[root@centos7 etc]# useradd mandriva -u 1005 -g distro
[root@centos7 etc]# id mandriva #验证mandriva的UID号和基本组
uid=1005(mandriva) gid=2019(distro) groups=2019(distro)


(3)、创建用户mageia,其ID号为1100,家目录为/home/Linux;

[root@centos7 etc]# useradd mageia -u 1100 -d /home/linux
[root@centos7 etc]# getent passwd mageia #验证结果
mageia:x:1100:1100::/home/linux:/bin/bash


(4)、给用户mageia添加密码,密码为mageedu,并设置用户密码7天后过期

[root@centos7 etc]# echo "mageedu" | passwd mageia --stdin -x 7
[root@centos7 etc]# getent shadow mageia #验证结果
mageia:!!:18308:0:7:7:::


(5)、删除mandriva,但保留其家目录;

[root@centos7 etc]# userdel mandriva
[root@centos7 etc]# ls /home/ #验证结果 mandriva目录依旧存在
diyoujia linux mandriva slackware test


(6)、创建用户slackware,其ID号为2002,基本组为distro,附加组peguin;

[root@centos7 etc]# useradd slackware -u 2002 -g distro -G peguin
[root@centos7 etc]# id slackware #验证结果
uid=2002(slackware) gid=2019(distro) groups=2019(distro),2020(peguin)


(7)、修改slackware的默认shell为/bin/tcsh;

[root@centos7 etc]# chsh slackware -s /bin/tcsh
[root@centos7 etc]# getent passwd slackware #验证结果
slackware:x:2002:2019::/home/slackware:/bin/tcsh


(8)、为用户slackware新增附加组admins;

[root@centos7 etc]# usermod slackware -aG admins
[root@centos7 etc]# id slackware #验证结果
uid=2002(slackware) gid=2019(distro) groups=2019(distro),2020(peguin),2021(admins)

来源:https://blog.51cto.com/767958/2471540

标签:linux,文件管理,用户管理
0
投稿

猜你喜欢

  • IXWebHosting美国主机优缺点分析

    2010-03-17 10:59:00
  • 利用麦咖啡打造超安全的Web站点目录图文教程

    2009-09-20 19:58:00
  • 网页游戏酝酿沸腾前奏

    2008-06-25 12:50:00
  • 阿里妈妈:是网络贵妇还是菜场大妈?

    2007-09-20 16:22:00
  • Linux免密码远程登录的实例

    2023-10-20 18:42:07
  • 树莓派无线上网时无屏幕下发现树莓派IP的方法

    2023-08-19 22:51:45
  • Godaddy:如何管理100或者更多域名

    2010-05-04 12:31:00
  • Windows系统下VPN服务器故障排查

    2009-05-27 16:06:00
  • Web服务器负载均衡方案

    2008-12-22 17:22:00
  • 详解VMware 当中出现:无法将 Ethernet0 连接到虚拟网络"VMnet8"的问题

    2022-08-19 06:20:26
  • Linux编辑启动、停止与重启springboot jar包脚本实例

    2022-09-02 19:11:36
  • VMware虚拟机安装Fedora 27 Workstation正式版(图文)

    2022-02-23 06:08:47
  • 视频网站的十字路口

    2008-01-16 19:00:00
  • linux系统安装zookeeper 服务的方法

    2021-12-11 00:50:13
  • VPS主机常见问题与维护之linux篇

    2011-04-28 17:10:00
  • 英文网站不可缺少的六个页面

    2007-11-20 12:28:00
  • linux 查看文件的属性(ls,lsattr,file,stat)实例详解

    2023-11-02 22:18:23
  • Win2000 DNS服务器区域的类型

    2009-01-06 17:28:00
  • 手机类网站推广方案分析

    2008-03-04 16:29:00
  • 网宿科技:对视频网站客户采取审慎态度

    2009-10-12 13:31:00
  • asp之家 网站运营 m.aspxhome.com