linux系统中删除用户的命令(添加用户以及常用的基础命令)
linux系统中删除用户的命令(添加用户以及常用的基础命令)groupadd [-g gid] [-o] [-r] [-f] groupnamegroupadd命令用于将新组加入系统:#sudo userdel -r job删除用户的同时删除其主目录,以释放硬盘空间。但是,在删除用户主目录时,万一资料需要恢复使用到,这时需要把主目录中的文件备份,以便不时之需。接下来我们来看一下Linux怎么添加用户分组?
在系统中,需要删除一些用户,释放相应的资源,Linux中用什么命令来删除并且释放相应的资源?
使用userdel删除用户,例如:
#sudo userdel job
默认情况下,userdel并不会删除用户的主目录。添加"-r"选项,即可删除用户主目录。
#sudo userdel -r job
删除用户的同时删除其主目录,以释放硬盘空间。但是,在删除用户主目录时,万一资料需要恢复使用到,这时需要把主目录中的文件备份,以便不时之需。
接下来我们来看一下Linux怎么添加用户分组?
groupadd命令用于将新组加入系统:
groupadd [-g gid] [-o] [-r] [-f] groupname
-g gid:指定组id号。
-o:允许组id号,不必唯一。
-r:加入组id号,低于499系统账号。
-f:加入已经有的组时,发展程序退出。
建立一个新组,并设置组id加入系统:
groupadd -g 344 cjh
这时在/etc/passwd文件中产生一个组id(gid)是344的项目。
那么如何在系统中添加一个名为cxwgroup的新组呢?
#sudo groupadd cxwgroup
用户的切换
用户的权限不一样,在工作中我们需要切换到我们所需要的用户权限的时候该用什么命令来切换呢?
一般切换用户用su 用户名,su命令会将用户提升至root权限,首先需要提供root口令,通过su命令所获得的特权,一直持续到使用exit命令退出为止。
在默认情况下,系统没有合法的root口令。这意味着不能使用su命令提升至root权限,而必须用sudo来获得root访问权。
例如从root用户切换到cxw用户
#su cxw
若需要用户口令验证,需要输入cxw用户口令进行验证。通过exit命令退出到root用户。
#exit
#su -c ls root
切换账号为root并在执行ls指令后退出变回原使用者。
下面我们来看下su命令与su - 命令区别
su是切换用户,不切换环境变量。su - 是完整地切换到一个用户环境。
su与sudo的区别
su是切换到用户,需要用户口令验证,sudo是临时切换拥有root权限操作,并且不用用户口令,即可操作,sudo相对于su还是比较安全的。
sudo的配置文件/etc/sudoers来进行授权。su命令通常保存在/bin目录下。
管理员通过配置/etc/sudoers指定用户可以执行的特权命令。
可以使用带-u选项的sudo命令改变用户身份。如cxw可以以peter的身份建立文件。
#sudo -u peter touch new_file