linux系统用户和用户组管理命令

1、用户组管理

cat /etc/group 查看用户组

用户名、口令(通常为空或x)、用户组识别号

groupadd 用户组 groupadd nsw 添加用户组 groupmod -n 新用户组 旧用户组 groupmod -n niesiwei nsw 修改用户组名 groupdel 用户组 groupdel niesiwei 删除用户组

2、用户管理

cat /etc/passwd 查看用户

用户名、口令(通常为空或x)、用户识别号(UID)、用户组识别号(GID)、注释性描述、主目录(就算删掉了用户,主目录依旧存在)、程序

useradd 用户 -c (comment)注释性描述 -g (group)用户组 添加用户 usermod 用户 -l 用户名(修改新用户名) -c 注释性描述 (或后加旧用户名) -g 用户组 修改用户 userdel 用户 userdel niesiwei 删除用户 passwd 用户 passwd niesiwei 为用户设置密码

3、权限相关命令

su - 用户 切换用户

高级别用户切换至低级别用户:无需输入密码

低级别用户切换至高级别用户:输入高级别用户密码

同级别用户切换:输入要切入用户的密码

chown(change own)设置文件的所有者

chown 用户:用户组 文件/文件夹

chown -R 用户:用户组 文件夹 (-R recurse递归文件夹下的目录及文件)

chmod(change modify) 更改文件/文件夹的权限
开头第一个为d 代表是文件夹(directory) r 可读,数字代号为4 w 可写,数字代号为2 x 可执行/切换,数字代号为1 - 无任何权限,数字代号为0

格式:chmod 764 文件/文件夹

chmod -R 764 文件/文件夹 (递归修改权限)

7(u):文件拥有者对文件能做什么操作

6(g):文件所有组对文件能做什么操作

4(o):其他人对文件能做什么操作

将文件变为可执行:chmod +x filename (默认所有用户和组和其他人都添加上x操作)由此可对rwx进行操作
chmod =x,r,w时默认所有用户和组和其他人都删除所有的权限,然后重新赋予等号后的权限

4、查看磁盘和内存空间命令

df -h 以KB、MB、GB为单位显示磁盘可用空间(类似windows的C、D、E盘)
du -h 以MB、GB为单位显示每个文件/目录磁盘使用空间

free 显示系统使用和空闲的使用情况

参数 -k 以KB为单位显示内存使用情况 -m 以MB为单位显示内存使用情况 -g 以GB为单位显示内存使用情况
经验分享 程序员 微信小程序 职场和发展