用户
用户的增加删除
-
useradd/userdel方式
默认的情况下,不自动让添加用户的目录,如果想添加用那个和的目录,需要添加参数-m
,默认的情况下不提示添加密码,而且不会自动选择shell版本。useradd -r -m -s /bin/bash test # -r :建立系统账号 # -m :自动建立用户的登入目录 # -s :指定用户登入后所使用的shell userdel test #只删除用户,不删除用户目录 userdel -r test #删除用户和用户目录 # -r:表示在删除用户的同时,一并吧用户的家目录及本地邮件存储的目录或文件也一同删除。
-
adduser/deluser方式
在默认情况下使用该命令创建用户是会在/home
下自动创建与用户名同名的用户目录,系统shell版本,会在创建时会提示输入密码,更加友好。adduser test #添加的过程中,会提示输入密码 deluser test #只删除用户 deluser --remove-home test #删除用户和用户目录
root用户和普通用户之间的切换
Unbuntu默认是不启动root用户的,当我们需要执行一些具有root权限的操作时,经常需要用sudo授权,此时我们可以切换到root用户,只需要简单的执行sudo su
或sudo su -
即可。
出于安全考虑,默认时Unbuntu的root用户是没有固定密码的,它的密码是随机产生并且动态改变的,貌似是每5分钟改变一次,所以用su -
或 su root
或su
是不可以的,因为我们不知道root的密码。如果想给root设置一个密码,需要执行sudo passwd root
,然后根据提示一步一步来既可以实现通过su -
或 su root
或su
命令,输入root密码切换到root用户。虽然给root设定了密码,但是还可以用sudo su
或sudo su -
命令切换到root用户。
- 普通用户登录root用户
使用sudo不需要密码可以直接登录root用户,不使用sudo需要使用密码登录root 用户。
# 使用密码方式
# method 1
su root
# method 2
su -
# method 3
su
# 不使用密码方式
# method 1
sudo su
# method 2
sudo su -
- root用户进入普通用户
# 当前为root用户
# 退出root用户登录,返回登录root用户的普通用户
# method 1
Ctl + D
# method 2
>> exit
# 登录某个普通用户xxx
# method 1
su xxx
# method 2
su - xxx
-
su
命令和su -
命令的区别su
命令只切换了root身份,但Shell环境仍然是普通用户的Shell。用pwd
命令查看,工作目录仍然是普通用户的工作目录。su -
命令用户和Shell环境一起切换成了root身份。用pwd
命令查看,工作目录变成root的工作目录。
组
文件
查看文件权限
ls -l
修改文件/目录的权限 chmod
修改文件/目录的所有者chown
修改文件/目录的所属组chgrp
参考资料
Ubuntu-多用户间切换
Linux su 命令
(总结)Linux下su与su -命令的本质区别
Ubuntu用户之间相互切换方法(推荐)
ubuntu添加用户和删除用户
ubuntu 添加用户和删除用户
如何在Ubuntu 16.04上添加和删除用户
Linux userdel 命令解析示例
Ubuntu 18.04下创建新用户/目录、修改用户权限及删除用户的方法
linux:用户及文件权限管理
Linux中文件权限、用户和用户组管理
Linux用户和权限管理:用户/组增删改查、文件权限