---
Linux是多用户的操作系统
服务器由多个运维人员管理
用户分为普通用户和root用户(超级管理员)
日常维护工作以普通用户身份即可完成,若要使用系统的所有权限,则需要使用root
用户与用户组
用户操作
用户的切换使用 su username (switch user)(su root表示切换到管理员)
su - username 切换用户并进入它的家目录
用户的删除使用 userdel username
user -r username 同时删除用户的家目录
user -f username 强制删除,即使用户正在登陆系统
usermod 修改用户的某些设置,例如 -g 修改初始组,-G 添加附加组,-s修改shell
用户组
groupadd groupname 添加用户组
groupmod -n newname oldname 将用户组oldname更名为newname
groupdel groupname 删除用户组
文件权限控制
开头第一个字符为 - 表示这是一个二进制文件,d表示这是一个文件夹
后面九个字符每三个为一组,表示不同身份对此文件的操作权限,身份依次为 所有者,所属组,其他用户
每组内有三个字符,依次表示 r 读权限 w 写权限 x 执行权限(execution)
如果该文件不具有某个权限,则在对应位置放上 -,否则写上相应权限缩写
修改文件权限
chmod (change modify 改变文件的修改权(读,写,执行))
也可以用二进制权值和表示,r=4,w=2,x=1
则如果要使123文件权限为 r--rw-rwx ,就可以直接使用命令 chmod 467 123
另外 chown 用于修改文件的所有者,chgrp 用于修改所属组