实践Linux用户和权限

组(group)

1
2
# 添加ehts组
$ groupadd ehts

用户(user)

1
$ useradd -d /home/eht -g ehts eht

重置用户密码

1
# passwd eht

SFTP用户

1
$ useradd -s /sbin/nologin -d /home/testsftpuser -g sftpusers testsftpuser

权限

通过ls -l列举文件时可以看到第一列由10个字符,分别表示如下:

最前面那个 - 代表的是类型,例如d表示目录

中间那三个 代表的是所有者(user)拥有的权限

然后那三个 代表的是组群(group)拥有的权限

最后那三个 代表的是其他人(other)拥有的权限

r表示文件可以被读取,对于目录而言就是可以被列举(ls

w表示文件可以被修改

x表示文件可以被执行(对于程序文件),对于目录而言就是是否可以进入目录(cd

-表示相应的权限还没有被赋予

SUID

让普通用户在执行命令时将身份提升为root

1
$ sudo chmod u+s /usr/local/nginx/sbin/nginx