一,实验要求:
1.增加用户,修改用户属性,删除用户方法
(useradd,usermod,userdel)
2.查看用户的ID号和用户组的ID号(id命令)
3.增加用户组,修改用户组,删除用户组方法
(groupadd,groupmod,groupdel)
4.理解/etc/passwd和/etc/group文件各项的含义.
二,实验内容:
1.用户管理
●新建用户user1和user2,口令为p1和p2
操作方法:useradd user1 ;passwd user1
●查看用户的信息:
cat /mnt/passwd (最后两行.)
其中,user1的用户标识UID为500,组标志GID为500
user2的用户标识UID为501,组标志GID为501.
用户有 root,bin,daemon等.
●查看用户组的信息:
cat /etc/group
●将user1用户的工作目录改为home
alt+F2 切换虚拟终端.
各项以冒号隔开,其中:
user1为用户名
x为密码
500为user1的UID;
500为user1的GID
/home/user1为user1的工作目录,
/bin/bash
// =======================
! /bin/sh 是指此脚本使用/bin/sh来解释执行,#!是特殊的表示符,其后面根的是此解释此脚本的shell的路径。 $bash $表示系统提示符,$ 表示此用户为普通用户,超级用户的提示符是#,bash是shell的一种,是linux下最常用的一种shell,$bash的意思是执行一个子shell,此子shell为bash。
//=======================
●使用 usermod –d /home user1
更改用户1的工作目录(从/home/user1更该到/home)
多个用户可以通过终端同时登录到一台主机.
在不同地方的用户可以通过同一终端登录到同一主机.
alt+Fn 切换虚拟终端. F1~F6,及有六个虚拟终端.
●查看用户1的ID
id user1
●删除用户user1
userdel user1
删除前后查看 文件: cat /etc/passwd
●删除user1的目录
删除用户后,user1的目录并没有删除.
删除目录的方法 rm –rf dir
█查看某个命令的帮助信息:
man 命令; 如 man uesradd
●添加用户组
groupadd groupname
示例: groupadd usergroup
●查看组信息:
方法: cat /etc/group
●新建用户,并将用户添加到组里
useradd –g usergroup –G mygroup user5
-g为指明基本用户组
-G为指明附加用户组
下面:
先建立组mygroup
然后建立组usergroup
然后向组里创建并添加user5
创建并添加user6
查看用户组信息:
id user5
id user6
如图所示:
注意到这里user5同时属于组usergroup和mygroup.
●修改组名
方法 groupmod –n 修改后组名 被修改组名
修改后,user5属于newgroup
再修改回来,user5属于usergroup.
▇再举一个例子:
将user1的组名更改为GroupOfUser1
如下:
修改后组名为GroupOfUser1.
●删除用户组
方法: groupdel 组名
示例 :删除user2所在组.
●●修改用户所在的组:
方法: usermod -g 要修改到的组名 被修改的组名
如: usermod –g user1 user2