从运行的内核中移除指定的内核模块
rmmod
命令用于从当前运行的内核中移除指定的内核模块。执行 rmmod
指令,可删除不需要的模块。Linux 操作系统的核心具有模块化的特性,因此在编译核心时,务须把全部的功能都放入核心。你可以将这些功能编译成一个个单独的模块,待有需要时再分别载入它们。
rmmod [选项] [参数]
-v
:显示指令执行的详细信息;-f
:强制移除模块,使用此选项比较危险;-w
:等待着,直到模块能够被除时再移除模块;-s
:向系统日志(syslog)发送错误信息。模块名
:要移除的模块名称。用 rmmod
命令主要用于卸载正在使用的Linux内核模块,与 modprobe -r
命令相似,如下所示:
[root@localhost boot]# lsmod | grep raid1
raid1 25153 0
[root@localhost boot]# rmmod raid1
[root@localhost boot]# lsmod | grep raid1
用于修改用户的基本信息
usermod
命令用于修改用户的基本信息。usermod
命令不允许你改变正在线上的使用者帐号名称。当 usermod
命令用来改变 user id,必须确认这名 user 没在电脑上执行任何程序。你需手动更改使用者的 crontab 档。也需手动更改使用者的 at 工作档。采用 NIS server 须在 server 上更动相关的 NIS 设定。
usermod [选项] [参数]
-c <备注>
:修改用户帐号的备注文字;-d <登入目录>
:修改用户登入时的目录,只是修改 /etc/passwd
中用户的家目录配置信息,不会自动创建新的家目录,通常和 -m
一起使用;-m <移动用户家目录>
:移动用户家目录到新的位置,不能单独使用,一般与 -d
一起使用。-e <有效期限>
:修改帐号的有效期限;-f <缓冲天数>
:修改在密码过期后多少天即关闭该帐号;-g <群组>
:修改用户所属的群组;-G <群组>
:修改用户所属的附加群组;-l <帐号名称>
:修改用户帐号名称;-L
:锁定用户密码,使密码无效;-s <shell>
:修改用户登入后所使用的 shell;-u <uid>
:修改用户 ID;-U
:解除密码锁定。登录名
:指定要修改信息的用户登录名。将 newuser2
添加到组 staff
中:
usermod -G staff newuser2
修改 newuser
的用户名为 newuser1
:
usermod -l newuser1 newuser
锁定账号 newuser1
:
usermod -L newuser1
解除对 newuser1
的锁定:
usermod -U newuser1
增加用户到用户组中:
apk add shadow # 安装 shadow 包, usermod 命令包含在 usermod 中
usermod -aG group user # 添加用户到用户组中
修改用户家目录:
[root@node-1 ~]# useradd lutixiaya
[root@node-1 ~]# ls /home
lutixiaya
[root@node-1 ~]# usermod -md /data/new_home lutixiaya
[root@node-1 ~]# ls /home/
[root@node-1 ~]# ls /data/
new_home