权限控制
信息
文件权限
# ls /boot -l
权限 * 用户 用户组
drwxr-xr-x 3 root root 4096 Jan 1 1970 efi
drwxr-xr-x 6 root root 4096 May 30 12:56 grub
-rw------- 1 root root 67309190 May 30 04:51 initramfs-linux-lts-fallback.img
-rw------- 1 root root 9544098 May 30 12:50 initramfs-linux-lts.img
-rw-r--r-- 1 root root 11215360 May 30 12:50 vmlinuz-linux-lts
如文件夹efit
的权限信息为drwxr-xr-x
,表示:root
用户拥有:r
,w
,x
(读,写,执行)权限。root
组拥有r
,x
权限,其他用户拥有r
,x
权限。
修改文件的权限
文件的权限可以通过chown
,chmod
进行修改。
chmod u=document #用户的权限
chmod g=document #用户组,其 他人的权限
chmod o=document #他人的权限
chmod a=document #所有人权限
chmod o-x # 其他人取消执行权限
chmod g+r # group 添加读权限
修改所有者
chown username filepath
用户管理
useradd -m -G "附加组" -s "指定shell" “用户名” #多个附加组用.隔开
禁止用户登录
有时候需要禁止某些用户执行登录动作,例如用来执行系统服务的用户。将 shell 设置成 /usr/bin/nologin
就可以禁止用户登录。
如:创建系统用户
useradd -r -s /usr/bin/nologin username
更改登录 SHELL
usermod -s /usr/bin/zsh