普通用户和最高管理员切换
普通切换root用户
sudo -i ---没有设置密码的时候
su root ---设置密码之后
root切换普通用户
su 用户名
添加新用户
语法:useradd [选项] 用户名
选项:-d:设置新用户登陆时所使用的家目录
-g(group):设置组
-m(mkdir):没有主目录会自动创建用户主目录
eg:useradd -d /home/sg -m sg;创建了一个用户sg,并在家目录下为它分配了一个同名目录。
查看用户所属组
[sudo] groups 用户名;普通用户使用sudo临时提升权限
删除目录
userdel [选项] 用户名
-r:递归删除
-f:强制删除,不提示
给用户添加口令(密码)
passwd [选项] 用户名
-l:锁定口令(锁定账户)
-u:口令解锁
-d:使账号无口令
root用户下:passwd 用户名
普通用户下:passwd
修改用户
usermod [选项] 用户名
-g:用户组,修改用户所属用户组
-G:群组,修改用户所属的附加群组
-u:uid,修改用户ID
usermod -g root sg 将sg用户所属组改为root组
添加用户组
groupadd [选项] 组名
查看所有用户组
cat /etc/group
cat /etc/gshadow
删除用户组
groupdel [选项] 组名
修改用户组
groupmod [选项] 新组名 旧组名
-g:GID,微信的组制定新的唯一标识
-n:新用户组,将用户组的名字改为新名字
修改目录的拥有者
chown [选项] 用户名或者:组名 文件/目录的路径
-c:显示更改部分的信息
-f:忽略错误信息
eg:chown sg /home/z/demo.c -- 修改demo.c文件的拥有者为sg
eg:chown :root /home/z/demo.c -- 修改demo.c文件的拥有者为root组
修改文件或者文件夹的读写执行权限
chmod [选项] 权限 文件或目录的路径
文字设定法
chmod [who] [+,-,=] 权限名 文件或目录的路径
who可选:
a:all所有用户
u:user当前用户
g:group当前用户组
o:other其他用户或者用户组
+:增加权限
-:删除权限
=:设置权限
权限名:
r:可读
w:可写
x:可执行
-:不可(不可读,不可写,不可执行)
数字设定法:
r:4
w:2
x:1
-:0
eg:chmod 777 demo.c
补充:
1Byte=8bit
1KB=1024B
查看Linux命令帮助
man [cp] 官方帮助文档,不需要借助外网,纯英文
[cp] --help 中文翻译的API文档,不需要借助外网,大部分内容是中文
标签:选项,用户名,sg,用户组,用户,学习,day03Linux,root From: https://blog.csdn.net/m0_72526909/article/details/140505245