用户管理
- 创建账号
//此命令创建了一个用户sam,其中-d和-m选项用来为登录名sam产生一个主目录/usr/sam
useradd –d /usr/sam -m sam
//新建了一个用户gem,该用户的登录Shell是 /bin/sh,它属于group用户组,同时又属于adm和root用户组,其中group用户组是其主组
useradd -s /bin/sh -g group –G adm,root gem
- 删除账号
//上拿出sam同时删除他的主目录
userdel -r sam
- 修改帐号
//将用户sam的登录Shell修改为ksh,主目录改为/home/z,用户组改为developer
sermod -s /bin/ksh -d /home/z –g developer sam
- 用户密码的管理
//自己修改自己的密码
passwd
//超级用户修改sam的密码
passwd sam
用户组管理
用户组的管理涉及用户组的添加、删除和修改。组的增加、删除和修改实际上就是对/etc/group文件的更新
- 增加一个新的用户组使用
//增加了一个新组group1,新组的组标识号是在当前已有的最大组标识号的基础上加1
groupadd group1
//增加了一个新组group2,同时指定新组的组标识号是101
groupadd -g 101 group2
- 删除用户组
groupdel group1
- 修改用户组
//将组group2的组标识号修改为102
groupmod -g 102 group2
//将组group2的标识号改为10000,组名修改为group3。
groupmod –g 10000 -n group3 group2
与用户账号有关的系统文件
完成用户管理的工作有许多种方法,但是每一种方法实际上都是对有关的系统文件进行修改。
与用户和用户组相关的信息都存放在一些系统文件中,这些文件包括/etc/passwd, /etc/shadow, /etc/group等
- /etc/passwd文件
//用户名:密码:用户标识号:组标识号:注释性描述:主目录:登录Shell
adm:x:4:4:System accounting:/usr/adm:
uucp:x:5:5:UUCP administrator:/usr/lib/uucp:
第二个密码:现在许多Linux 系统(如SVR4)都使用了shadow技术,把真正的加密后的用户口令字存放到/etc/shadow文件中,而在/etc/passwd文件的口令字段中只存放一个特殊的字符,例如“x”或者“*”
第三个:“用户标识号”是一个整数,系统内部用它来标识用户。一般情况下它与用户名是一一对应的。如果几个用户名对应的用户标识号是一样的,系统内部将把它们视为同一个用户
Linux磁盘管理常用三个命令为df、du和fdisk。
df:列出文件系统的整体磁盘使用量
du:检查磁盘空间使用量
fdisk:用于磁盘分区
- df
检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
//将系统内所有的容量列出来
df
//将容量结果以易读的容量格式显示出来
df -h
- du
对文件和目录磁盘使用的空间的查看
//列出目前目录下的所有文件容量
du
//将文件的容量也列出来
du -a
- fdisk
fdisk 是 Linux 的磁盘分区表操作工具
//输出后面接的装置所有的分区内容
fdisk -l