2019-06-16 12:49:07 qq_43736514 阅读数 550
  • 玩转Linux:常用命令实例指南

    本课程以简洁易懂的语言手把手教你系统掌握日常所需的Linux知识,每个知识点都会配合案例实战让你融汇贯通 。课程通俗易懂,简洁流畅,适合0基础以及对Linux掌握不熟练的人学习; 注意: 1、本课程原价99元,现在仅需29元!购课就送5门价值300元的编程课! 2、购课后登陆csdn学院官网,在课程目录页面即可下载课件。 学完即可轻松应对工作中 85% 以上的 Linux 使用场景 【限时福利】 1)购课后按提示添加小助手,进答疑群,还可获得价值300元的编程大礼包! 2)本课程【现在享受秒杀价39元】 3)本月购买此套餐加入老师答疑交流群,可参加老师的免费分享活动,学习最新技术项目经验。 注意: 1)现在购买至少享受60元优惠; 2)购课后添加微信eduxy-1,发送订单截图领取300元编程礼包。 --------------------------------------------------------------- 这门课程,绝对不会让你觉得亏! 29元=掌握Linux必修知识+社群答疑+讲师社群分享会+300元编程礼包。   人工智能、物联网、大数据时代,Linux正有着一统天下的趋势,几乎每个程序员岗位,都要求掌握Linux。本课程零基础也能轻松入门。   在这门课中,我们保证你能收获到这些 1)快速掌握 Linux 常用命令及配置 2)Linux核心知识点 3) 文件、进程、磁盘、用户管理,以及网络工具命令、文件传输等 4)Vi/Vim编辑器用法  

    7143 人正在学习 去看看 良许

实验二(2) Linux用户和组的管理命令(笔记)

一、目的

● 熟悉 Linux 用户的访问权限。
● 掌握在 Linux 系统中增加、修改、删除用户或用户组的方法。掌握用户账户管理及安全管理。

二、内容

● 用户的访问权限。账号的创建、修改、删除。
● 自定义组的创建与删除。

三、步骤

1.用户的管理

● 创建一个新用户 user01,设置其主目录为/home/user01:
#useradd –d /home/user01 -m user01
useradd 命令选项
-c<备注>:加上备注文字。备注文字会保存在passwd的备注栏位中;
-d<登入目录>:指定用户登入时的启始目录;
-e<有效期限>:指定帐号的有效期限;
-f<缓冲天数>:指定在密码过期后多少天即关闭该帐号;
-g<群组>:指定用户所属的群组;
-G<群组>:指定用户所属的附加群组;
-m:自动建立用户的登入目录;
-M:不要自动建立用户的登入目录;
-n:取消建立以用户名称为名的群组;
-r:建立系统帐号;
-s:指定用户登入后所使用的shell;
-u:指定用户id。

● 查看/etc/passwd 文件的最后一行,看看是如何记录的。
● 查看文件/etc/shadow 文件的最后一行,看看是如何记录的。
● 给用户 user01 设置密码: #passwd user01
● 再次查看文件/etc/shadow 文件的最后一行,看看有什么变化。
● 使用 user01 用户登录系统,看能否登录成功。。
● 锁定用户 user01: #passwd -l user01
● 查看文件/etc/shadow 文件的最后一行,看看有什么变化。
● 再次使用 user01 用户登录系统,看能否登录成功。
● 解除对用户 user01 的锁定: #passwd -u user01
●使用usermod锁定用户:#usermod –L user01
● 查看文件/etc/shadow 文件的最后一行,看看有什么变化。
●使用usermod解锁用户:#usermod –U user01
● 查看文件/etc/shadow 文件的最后一行,看看有什么变化。
● 更改用户 user01 的帐户名为 user02: #usermod –l user02 user01

usermod 命令可选项

-c<备注>:修改用户帐号的备注文字;
-d<登入目录>:修改用户登入时的目录;
-e<有效期限>:修改帐号的有效期限;
-f<缓冲天数>:修改在密码过期后多少天即关闭该帐号;
-g<群组>:修改用户所属的群组;
-G<群组>;修改用户所属的附加群组;
-l<帐号名称>:修改用户帐号名称;
-L:锁定用户密码,使密码无效;
-s:修改用户登入后所使用的shell;
-u:修改用户ID;
-U:解除密码锁定。

● 查看/etc/passwd 文件的最后一行,看看有什么变化。
● 删除用户 user02。
2.组的管理

● 创建一个新组utgp: #groupadd utgp
● 查看/etc/group 文件的最后一行,看看是如何设置的。
● 创建一个新帐户 ut,us1,us2,将ut添加到组utgp,并设置ut为组管理员:
在这里插入图片描述
● 查看/etc/group 文件中的最后一行,看看有什么变化。
● 修改sudo配置文件/etc/sudoers,授权给ut用户执行passwd命令(路径是/usr/bin/passwd)。
修改sudo配置文件/etc/sudoers
在这里插入图片描述
●使用ut登录系统(不重启系统),将us1,us2添加到stuff组
在这里插入图片描述
● 锁定用户us1,禁止其登录。
在这里插入图片描述
● 以root用户身份切换登录回系统,打开/etc/shadow文件查看us1用户禁止登录情况。
● 在组utgp 中删除用户 us1:#gpasswd –d us1 utgp。
● 再次查看/etc/group 文件中的最后一行,看看有什么变化。

文件权限管理

一、目的
● 掌握利用 chmod 及 chgrp 等命令实现 Linux 文件权限管理。

二、内容
练习 chmod、 chgrp 等命令的使用,练习在 Linux 下实现磁盘限额的方法。

三、实训步骤

1.设置文件权限
● 在用户 us2 主目录下创建目录 test,进入 test 目录创建空文件 file1,修改文件拥有者为us2:us2。并以长格形式显示文件信息,注意文件的权限和所属用户和组。
在这里插入图片描述
● 对文件 file1 设置权限,使其他用户可以对此文件进行写操作。并查看设置结果。
在这里插入图片描述
● 取消同组用户对此文件的读取权限。查看设置结果。
在这里插入图片描述
● 用数字形式为文件 file1 设置权限,所有者可读、可写、可执行;其他用户和所属组用户只有读和执行的权限。设置完成后查看设置结果。
在这里插入图片描述
● 用数字形式更改文件 file1 的权限,使所有者只能读取此文件,其他任何用户都没有权限。查看设置结果。
在这里插入图片描述
● 回到上层目录,查看 test 的权限。
在这里插入图片描述
● 为其他用户添加对此目录的写权限。
在这里插入图片描述

2017-10-19 20:38:21 xg15_38241415112 阅读数 232
  • 玩转Linux:常用命令实例指南

    本课程以简洁易懂的语言手把手教你系统掌握日常所需的Linux知识,每个知识点都会配合案例实战让你融汇贯通 。课程通俗易懂,简洁流畅,适合0基础以及对Linux掌握不熟练的人学习; 注意: 1、本课程原价99元,现在仅需29元!购课就送5门价值300元的编程课! 2、购课后登陆csdn学院官网,在课程目录页面即可下载课件。 学完即可轻松应对工作中 85% 以上的 Linux 使用场景 【限时福利】 1)购课后按提示添加小助手,进答疑群,还可获得价值300元的编程大礼包! 2)本课程【现在享受秒杀价39元】 3)本月购买此套餐加入老师答疑交流群,可参加老师的免费分享活动,学习最新技术项目经验。 注意: 1)现在购买至少享受60元优惠; 2)购课后添加微信eduxy-1,发送订单截图领取300元编程礼包。 --------------------------------------------------------------- 这门课程,绝对不会让你觉得亏! 29元=掌握Linux必修知识+社群答疑+讲师社群分享会+300元编程礼包。   人工智能、物联网、大数据时代,Linux正有着一统天下的趋势,几乎每个程序员岗位,都要求掌握Linux。本课程零基础也能轻松入门。   在这门课中,我们保证你能收获到这些 1)快速掌握 Linux 常用命令及配置 2)Linux核心知识点 3) 文件、进程、磁盘、用户管理,以及网络工具命令、文件传输等 4)Vi/Vim编辑器用法  

    7143 人正在学习 去看看 良许

一、实验目的

1、掌握用户管理的基本内容和原理;
2、理解与用户管理有关的工具与命令的具体作用以及关键部分的内容;
3、从用户管理的角度初步理解系统安全管理的具体内容。

二、实验要求及实验内容

1、使用vi进行文档编辑,如何控制光标的移动、两种模式的切换、字符串的查找与替换、行号的设置、如何存盘退出。
2、熟悉Linux用户管理各种功能,如何增加用户与用户组,并将两个用户设为同组用户

三、实验过程

(1) 如何进行模式切换(哪两种模式)

Su /sudo模式
语法:
su root .sudo[-u[username|uid]]command

(2) a A I i o O这些命令的功能是什么?

       a:在光标所在字符后开始插入

       A:在光标所在你行的行尾开始插入

       i:在光标所在字符前开始插入

       I:在光标所在行的行首开始插入如果行首有空格则在空格之后插入

       o:在光标所在行的下面另起一新行插入

       O:在光标所在行的上面另起一行开始插入


(3) /etc/passwd与/etc/group中的内容主要是什么?

/etc/passwd中一行记录对应着一个用户,每行记录又被冒号(:)分隔为7个字段   

        分别为:用户名:密码:用户标识号(UID):组标识号(GID):用户信息说明栏:用户家目录:登录Shell


用户组的所有信息都存放在/etc/group文件中。此文件的格式是由冒号(:)隔开若干个字段,这些字段具体如下:

       组名:用户组加密:组标识号:组内所包含的成员


(4) 你新添加的用户与用户组的名称是什么?UID与GID分别是多少?


(5) 添加完用户和组以后/etc/passwd的内容是什么?


(6) 如何将两个用户为同组用户?



(7) 新建用户abc1(abc代表你的姓名全拼,下同),为其添加密码“123456”。查看该用户帐号密码的加密密文。




(8) 修改上题中用户abc1的密码为“abcdef”。


(9) 新建用户abc2,并从root用户的身份切换到该用户身份。然后再从该用户身份切换为root用户。


(10) 新建用户abc3,将其设置为口令为空,通过用户身份切换验证设置是否成功。 以root用户身份新建用户abc4,然后对其进行锁定,最后以root用户身份删除该用户。





新建组群abc5,将本次实验中新建的所有用户添加到该组群中。








2017-03-26 19:38:44 wangye1989_0226 阅读数 4082
  • 玩转Linux:常用命令实例指南

    本课程以简洁易懂的语言手把手教你系统掌握日常所需的Linux知识,每个知识点都会配合案例实战让你融汇贯通 。课程通俗易懂,简洁流畅,适合0基础以及对Linux掌握不熟练的人学习; 注意: 1、本课程原价99元,现在仅需29元!购课就送5门价值300元的编程课! 2、购课后登陆csdn学院官网,在课程目录页面即可下载课件。 学完即可轻松应对工作中 85% 以上的 Linux 使用场景 【限时福利】 1)购课后按提示添加小助手,进答疑群,还可获得价值300元的编程大礼包! 2)本课程【现在享受秒杀价39元】 3)本月购买此套餐加入老师答疑交流群,可参加老师的免费分享活动,学习最新技术项目经验。 注意: 1)现在购买至少享受60元优惠; 2)购课后添加微信eduxy-1,发送订单截图领取300元编程礼包。 --------------------------------------------------------------- 这门课程,绝对不会让你觉得亏! 29元=掌握Linux必修知识+社群答疑+讲师社群分享会+300元编程礼包。   人工智能、物联网、大数据时代,Linux正有着一统天下的趋势,几乎每个程序员岗位,都要求掌握Linux。本课程零基础也能轻松入门。   在这门课中,我们保证你能收获到这些 1)快速掌握 Linux 常用命令及配置 2)Linux核心知识点 3) 文件、进程、磁盘、用户管理,以及网络工具命令、文件传输等 4)Vi/Vim编辑器用法  

    7143 人正在学习 去看看 良许

用户与组的分类

   Linux系统对用户分配如下:
   -系统管理员:root
   -普通用户:普通用户分为以下两种
              系统用户:系统用户通常是不可登陆的,执行某些服务及进程的帐号
              登录用户:一般用户,
   我们登录linux系统时,输入的是我们的帐号,但是linux系统并不会直接识别你的帐号,而是通过我们建立帐号时系统分配的ID号码,对于用户类型ID分配如下:
   -系统管理员ID:0 (root用户ID)
   -普通用户ID:1~65535,
          系统用户ID:1~499(CentOS 6),1 ~999(CentOS 7)
          登录用户ID:500~+(CentOS 6),1000~+(CentOS 7)   
   在建立用户帐号时,系统会为用户帐号分配至少两个ID,一个用户ID(UserID,简称UID),一个用户组ID(GroupID,简称GID),上面是UID,下面了解一下GID:
   -管理员组:0 (root组ID)
   -普通组:1~65535,
          系统组ID:1~499(CentOS 6),1 ~999(CentOS 7)
          非系统组ID:500~+(CentOS 6),1000~+(CentOS 7) 
   对于一个用户而言,只有唯一个UID,但是可以有多个不同的组,分别为主组和附加组,主组组名与用户名相同,且只有一个用户,也可以称为私有组。主组以外的组为附加组。

相关的配置文件

用户和组的相关配置文件如下:

   /etc/passwd: 用户帐号的相关信息
   /etc/group: 组帐号的相关信息
   /etc/shadow: 用户密码及相关属性
   /etc/gshadow: 组密码及相关属性

配置文档详解:

/etc/passwd:文件结构

[root@smartwy ~]# cat /etc/passwd | grep 'wangye' 
     wangye:x:1008:1008:samrtwy:/home/wangye:/bin/bash

 passwd文件以”:”将信息分为7字段,各字段意义如下:
      1字段:用户名称
     2字段:用户密码,早期密码就在这个字段,后因安全问题,改放到/etc/shadow
      3字段:UID,该帐号是登录用户,UID(CentOS7)分配为1000+
      4字段:GID
      5字段:对用户的说明信息,(注释)
      6字段:用户的家目录
      7字段:用户的shell
     

/etc/group:文件结构 

 [root@smartwy ~]# cat /etc/group | grep 'wangye'       
 wangye:x:1008:

   group文件以”:”将信息分为4字段,各字段意义如下:
     1字段:组名称
     2字段:用户组密码,因安全问题,改放到/etc/gshadow
      3字段:GID
      4字段:以此组为附加组的用户名称
     

/etc/shadow:文件结构 

 [root@smartwy ~]# cat /etc/shadow | grep 'wangye'       
 wangye:!!:17251:0:99999:7:::

   shadow文件以”:”将信息分为4字段,各字段意义如下:
     1字段:用户名称
     2字段:用户密码,该用户暂未设置密码
      3字段:最后一次变更密码的日期,从1970年1月1日开始计算
      4字段:密码变更锁定天数,与第3段相比锁定天数过后才可变更密码
      5字段:密码使用期限,与第3段相比在此天数内需要重设你的密码
      6字段:密码变更前警告期,与第5段相比密码快要到期时,系统会依据这个字段的天数设置发出”警告”
      7字段:密码过期宽限时间,在此天数内用户没有登录变更密码,那么该帐号的密码将会”失效”
      8字段:帐号失效日期,无论密码是否过期,这个帐号都不能再被使用
      9字段:保留字段
     
   建议:密码的复杂性策略
      1,使用数字,大写字母,小写字母及特殊符号中至少3种
      2,使用非规律密码且足够长
      3,定期更换
      

/etc/gshadow:文件结构 

 [root@smartwy ~]# cat /etc/gshadow | grep 'wangye'       
 wangye:!::

   gshadow文件以”:”将信息分为4字段,各字段意义如下:
     1字段:组名称
     2字段:用户组密码,该用户组暂未设置密码
      3字段:用户组管理者,缺省代表没有管理者
      4字段:组内用户列表,因为这是用户的私有组所以没有其他用户

用户和组管理命令

新增,变更与删除用户:useradd,passwd,chage,usermod,userdel

useradd:新建用户
  [root@smartwy ~]# useradd [OPTIONS] username
  [OPTIONS]选项参数如下:
      -u:指定UID
      -g:指定GID(此组需存在)
      -G:指定用户附加组,多个附加组需使用逗号分隔开(此组需存在)
      -c:指定注释信息
      -d:指定用户家目录
      -s:指定shell,可在/etc/shells文件里查看shell可用种类
      -r:创建系统用户
      -D:修改用户默认选项(修改的是/etc/default/useradd中选项)

passwd:添加密码
  [root@smartwy ~]# passwd [OPTIONS] username
  [OPTIONS]选项参数如下:
      -l:锁定指定用户密码
      -u:解锁指定用户密码
      -d:清除指定用户密码
      -e:终止用户密码
      -i:非活动期限
      -n:指定密码最短试用期
      -x:密码最长使用期限
      -w:提前多少天警告变更密码
      –stdin:echo “12345678” | passwd –stdin username,将12345678设定为username的密码,一般用于批量新建用户初始密码

chage:修改密码参数
  [root@smartwy ~]# chage [OPTIONS] username
  [OPTIONS]选项参数如下:
      -l:列出该用户的密码详细参数
      -d:修改shadow第3段(最后一次变更密码的日期)设置为0时,用户首次登录需要变更密码
      -m:修改shadow第4段(密码变更锁定天数)
      -M:修改shadow第5段(密码使用期限)
      -W:修改shadow第6段(密码变更前警告期)
      -I:修改shadow第7段(密码过期宽限时间)
      -E:修改shadow第8段(帐号失效日期)  

usermod:用户属性修改
  [root@smartwy ~]# usermod [OPTIONS] username
  [OPTIONS]选项参数如下:
      -u:指定UID
      -g:指定GID(此组需存在)
      -G:指定用户附加组,多个附加组需使用逗号分隔开(此组需存在)
      -c:指定注释信息
      -d:指定用户家目录
      -s:指定shell,可在/etc/shells文件里查看shell可用种类
      -r:创建系统用户
      -l:更改用户名
      -L:锁定用户,密码前添加”!”
      -U:解锁用户,去掉密码前的”!”

userdel:删除用户
  [root@smartwy ~]# userdel [OPTIONS] username
  [OPTIONS]选项参数如下:
      -r:删除用户家目录

新增,变更与删除组:groupadd,gpasswd,groupmod,groupdel

groupadd:新建组
  [root@smartwy ~]# groupadd [OPTIONS] groupname
  [OPTIONS]选项参数如下:
      -g:指定GID
      -r:创建系统组

gpasswd:组密码
  [root@smartwy ~]# gasswd [OPTIONS] groupname
  [OPTIONS]选项参数如下:
      -a user:将用户user添加进该组
      -d user:将用户user移除该组
      -A userlist:设置有组管理权限的用户列表

groupmod:组属性修改
  [root@smartwy ~]# groupmod [OPTIONS] groupname
  [OPTIONS]选项参数如下:
      -g:修改GID
      -n:修改组名称

groupdel:删除组
  [root@smartwy ~]# groupdel groupname

扩展id与su

id:查看用户相关ID信息

  [root@smartwy ~]# id [OPTIONS]… [USER]
  [OPTIONS]选项参数如下:
      -g:查看该组GID
      -u:查看该用户ID

su:切换用户

  [root@smartwy ~]# su [user[args]]
           非登录式切换,不会读取目标用户的配置文件
  [root@smartwy ~]# su - [user[args]]
           登录式切换,读取目标用户的配置文件
   注意:root切换其它用户无需密码,非root切换用户时需要密码

2017-03-06 14:09:35 zhaojianyin 阅读数 292
  • 玩转Linux:常用命令实例指南

    本课程以简洁易懂的语言手把手教你系统掌握日常所需的Linux知识,每个知识点都会配合案例实战让你融汇贯通 。课程通俗易懂,简洁流畅,适合0基础以及对Linux掌握不熟练的人学习; 注意: 1、本课程原价99元,现在仅需29元!购课就送5门价值300元的编程课! 2、购课后登陆csdn学院官网,在课程目录页面即可下载课件。 学完即可轻松应对工作中 85% 以上的 Linux 使用场景 【限时福利】 1)购课后按提示添加小助手,进答疑群,还可获得价值300元的编程大礼包! 2)本课程【现在享受秒杀价39元】 3)本月购买此套餐加入老师答疑交流群,可参加老师的免费分享活动,学习最新技术项目经验。 注意: 1)现在购买至少享受60元优惠; 2)购课后添加微信eduxy-1,发送订单截图领取300元编程礼包。 --------------------------------------------------------------- 这门课程,绝对不会让你觉得亏! 29元=掌握Linux必修知识+社群答疑+讲师社群分享会+300元编程礼包。   人工智能、物联网、大数据时代,Linux正有着一统天下的趋势,几乎每个程序员岗位,都要求掌握Linux。本课程零基础也能轻松入门。   在这门课中,我们保证你能收获到这些 1)快速掌握 Linux 常用命令及配置 2)Linux核心知识点 3) 文件、进程、磁盘、用户管理,以及网络工具命令、文件传输等 4)Vi/Vim编辑器用法  

    7143 人正在学习 去看看 良许

linux用户和用户组基本命令:

useradd 用户名
添加用户
usermod 用户名
修改用户信息
userdel 用户名
删除用户信息
groupadd 组名
添加用户组
groupdel 组名  
删除用户组
groupmod 组名
修改用户组信息

在/etc/下建立一个nologin则一般用户无法登陆,只能root登陆
useradd 添加用户是如果没有指定家目录,会自己创建一个/home/xxxx,如果没有指定用户组会创建一个和用户名同名的用户组




passwd -l  用户名可以锁定用户,passwd -u  用户名  可以解锁用户


passwd -d 可以清除密码。


主要组 ,附属组

gpasswd -a 用户名  附属组 将用户添加附属组




id 用户名
显示指定用户信息

groups 用户名
显示用户所在的所有组

chfn  用户名   设置用户资料
finger  用户名   显示用户详细信息


2019-03-26 18:51:58 qq_40307753 阅读数 722
  • 玩转Linux:常用命令实例指南

    本课程以简洁易懂的语言手把手教你系统掌握日常所需的Linux知识,每个知识点都会配合案例实战让你融汇贯通 。课程通俗易懂,简洁流畅,适合0基础以及对Linux掌握不熟练的人学习; 注意: 1、本课程原价99元,现在仅需29元!购课就送5门价值300元的编程课! 2、购课后登陆csdn学院官网,在课程目录页面即可下载课件。 学完即可轻松应对工作中 85% 以上的 Linux 使用场景 【限时福利】 1)购课后按提示添加小助手,进答疑群,还可获得价值300元的编程大礼包! 2)本课程【现在享受秒杀价39元】 3)本月购买此套餐加入老师答疑交流群,可参加老师的免费分享活动,学习最新技术项目经验。 注意: 1)现在购买至少享受60元优惠; 2)购课后添加微信eduxy-1,发送订单截图领取300元编程礼包。 --------------------------------------------------------------- 这门课程,绝对不会让你觉得亏! 29元=掌握Linux必修知识+社群答疑+讲师社群分享会+300元编程礼包。   人工智能、物联网、大数据时代,Linux正有着一统天下的趋势,几乎每个程序员岗位,都要求掌握Linux。本课程零基础也能轻松入门。   在这门课中,我们保证你能收获到这些 1)快速掌握 Linux 常用命令及配置 2)Linux核心知识点 3) 文件、进程、磁盘、用户管理,以及网络工具命令、文件传输等 4)Vi/Vim编辑器用法  

    7143 人正在学习 去看看 良许

一. 实验目的:

  1. 掌握在Linux系统下利用命令方式实现用户和组的管理;
  2. 掌握Linux权限命令的基本使用;

二. 实验内容:

  1. 用户和组的建立和管理;
  2. Red Hat Linux系统下权限操作命令的使用;

三. 实验步骤:

用户的管理

  1. 创建一个新用户user01,设置其主目录为/home/user01:

    #useradd -d /home/user01 -m user01
    #useradd -m -u 2046 -g 1000 -d /tmp/hdf -s /bin/tcsh -c friend hdf

  2. 查看文件/etc/passwd和文件/etc/shadow的最后2行,查看是如何记录的。

    #more /etc/passwd ( 或 #tail –n 2 /etc/passwd)
    #more /etc/shadow ( 或 #tail –n 2 /etc/shadow)
    #more /etc/group ( 或 #tail –n 2 /etc/group)

  3. 给用户user01设置密码:

    #passwd user01

  4. 再次查看文件/etc/passwd和文件/etc/shadow的最后一行,看看有什么变化。

    #more /etc/passwd
    #more /etc/shadow

  5. 切换到另外一个虚拟终端上用user01用户登录系统,看能否登录成功。
    登录成功后显示user01的当前工作目录:

    $pwd

  6. 锁定用户user01,在主机上使用:

    #passwd -l user01

  7. 查看文件/etc/shadow文件的最后一行,看看有什么变化。

    #more /etc/shadow

  8. 再次使用Putty连接主机,在终端上用user01用户登录系统,看能否登录成功。

  9. 解除对用户user01的锁定:

    #passwd -u user01

  10. 查看usermod命令的联机手册:

    #man usermod

  11. 使用usermod给user01加上注释:”this is a test user”,如何操作,给出操作命令,并查看文件/etc/passwd的最后一行,看看有什么变化:

    #less /etc/passwd

  12. 使用usermod更改用户user01的帐户名为user03,如何操作,给出操作命令,并查看文件/etc/passwd的最后一行,看看有什么变化:

    #less /etc/passwd

组的管理

  1. 创建一个新组stuff,gid为10000:
#groupadd  -g  10000  stuff
  1. 查看/etc/group文件的最后一行,看看是如何设置的。
#cat  /etc/group
  1. 创建一个新帐户user02,并把他的起始组和附属组都设为stuff:
#useradd  –g  stuff  –G  stuff  user02
  1. 查看/etc/group文件的最后一行,看看有什么变化。
#cat  /etc/group
  1. 将用户user01增加到组stuff中:
#usermod –G 10000 user01
  1. 再次查看/etc/group文件中的最后一行,看看有什么变化。
#cat  /etc/group
  1. 在组stuff中删除用户user02:
#gpasswd –d user02  stuff
  1. 再次查看/etc/group文件中的最后一行,看看有什么变化。
#cat  /etc/group

Red Hat Linux 系统下目录的建立

1)使用Putty连接主机,在终端上用user01用户登录系统
2)使用pwd命令,显示用户工作目录,即当前目录,应为’/home/ user01’。
3)使用echo $PATH命令,显示搜索路径。
4) 使用/sbin/kernelversion命令,显示内核版本。
5) 使用uname -a命令,显示内核版本。
6) 使用如下系列命令建立目录

   $ cd
   $ pwd
   $ mkdir project
   $ ls –F
   $ cd project
   $ pwd
   $ mkdir Source Doc Script
   $ ls –l
  1. Source、Doc、Script三个目录的权限值是多少?(分别用FAP和8进制表达)
  2. 写出Source、Doc、Script三个目录的用户和同组用户。
  3. 将Source、Doc、Script三个目录的权限值分别改为:550、550和660,如何操作?
    写出命令。
  4. 将project目录的拥有者改为user02,组拥有者改为stuff,如何操作?写出命令。

项目练习:

项目1:

Geecy软件开发公司即将开始在Linux系统上进行两个项目的开发。
开发人员David和Peter组成一个小组,负责A项目的开发;开发人员Jack和Mike组成另一个小组,负责B项目的开发。
系统管理员Ray需要为这四名开发人员分别建立用户帐号,并满足以下要求:

  1. 建立目录“/project_a”,该目录里面的文件只能由David和Peter两人读取、增加、删除、修改以及执行,其他用户不能对该目录进行任何的访问操作;
  2. 建立目录“/project_b”,该目录里面的文件只能由Jack和Mike两人读取、增加、删除、修改以及执行,其他用户不能对该目录进行任何的访问操作;
  3. 建立目录“/project”,该目录里面的文件只能由David、Peter、Jack和Mike四人读取、增加、删除、修改以及执行,其他用户只可以对该目录进行只读的访问操作。
  • 解决方案参考:

• 增加用户组:

#groupadd -g 2000 prj
#groupadd -g 2001 prj_a
#groupadd -g 2002 prj_b

• 增加用户:

# useradd -m -u 3001 -g 2001 -G 2000 david
# useradd -m -u 3002 -g 2001 -G 2000 peter
# useradd -m -u 3003 -g 2002 -G 2000 jack
# useradd -m -u 3004 -g 2002 -G 2000 mike

• 修改用户密码:

# passwd david
# passwd peter
# passwd jack
# passwd mike

• 建立目录:

# mkdir /project
# mkdir /project_a
# mkdir /project_b

• 修改目录的组拥有者:

# chgrp prj  /project
# chgrp prj_a  /project_a
# chgrp prj_b  /project_b

• 修改目录的FAP:

# chmod 574  /project
# chmod 570  /project_a
# chmod 570  /project_b

项目2:

某软件开发公司即将开始在Linux系统上进行项目的开发。要实现的环境是,公司有软件开发,网络和技术支持3个部门,对应建立3个用户组为soft,network,support。
三个部门里各有2个用户,分别为soft01,soft02;network01,network02;support 01,support 02。
就公司的具体情况建立相应的目录及访问权限:

  1. 首先服务器采用用户验证的方式,每个用户可以访问自己的主目录,并且只有该用户能访问主目录,并具有完全的权限,而其用户无任何权限。
  2. 建立一个soft的文件夹,只能由soft组的用户读取、增加、删除、修改以及执行,其他用户不能对该目录进行任何的访问操作;
  3. 建立一个network的文件夹,只能由network组的用户读取、增加、删除、修改以及执行,其他用户不能对该目录进行任何的访问操作;
  4. 建立一个support的文件夹,只能由support组的用户读取、增加、删除、修改以及执行,其他用户不能对该目录进行任何的访问操作;
  5. 建立一个network_support的文件夹,只能由network和support组的用户读取、增加、删除、修改以及执行,其他用户不能对该目录进行任何的访问操作;
  6. 建议一个公共的只读文件夹public,该目录里面的文件只能由soft,network,support个用户组读取、增加、删除、修改以及执行,其他用户只可以对该目录进行只读的访问操作。
  7. 写出操作过程和命令并上机操作验证。

上机实操的所有操作代码:
root目录下操作

120  su user01
  121  passwd -1 user01
  122  su user01
  123  echo pwd
  124  echo pwd>>pwd.sh
  125  ls -l pwd.sh
  126  umask
  127  umask -S
  128  touch test1
  129  mkdir test2
  130  ll
  131  chmod 544 /root/pwd.sh
  132  umask pwd.sh
  133  umask -s pwd.sh
  134  ll
  135  useradd stu
  136  passwd stu
  137  useradd -d /home/user01 -m user01
  138  useradd -m -u 2046 -g 1000 -d /tmp/hdf -s /bin/tcsh -c friend hdf
  139  more /etc/passwd
  140  tail -n 2 /etc/passwd
  141  tail -n 2 /etc/shadow
  142  tail -n 2 /etc/group
  143  passwd user01
  144  tail -n 2 /etc/passwd
  145  tail -n 2 /etc/shadow
  146  service ssh status
  147  su user01
  148  passwd -u user01
  149  man usermod
  150  usermod -c user01
  151  usermod -c "this is a test user" user01
  152  less /etc/passwd
  153  usermod -l user03 user01
  154  usermod -l "user03" user01
  155  usermod -l user03 user01
  156  less /etc/passwd
  157  usermod -l user01 user03
  158  usermod -l user03 user01
  159  kill -9 12073
  160  usermod -l user03 user01
  161  kill -9 12187
  162  passwd -l user01
  163  tail -n 2 /etc/shadow

实验二 用户管理

阅读数 165

没有更多推荐了,返回首页