Linux用户,组,权限管理

Linux:一般作为服务器端的操作系统

通过ssh客户端连接远程服务器

xshell:远程登录,进行命令操作(要知道服务器的IP地址,ping IP地址:查看两台电脑是否通畅)

xftp:远程上传下载文件(要知道服务器的IP地址)

用户管理类命令:

su - 用户名 :切换用户         logout:注销用户

useradd 用户名:添加用户 home文件夹下会自动创建家目录

passwd 用户名:修改密码

userdel 用户名:删除用户但保留家目录   userdel -r 用户名:删除用户及家目录

id 用户名:查找用户信息     whoami:查找登录用户信息

groupadd 组名:添加用户组   groupdel 组名:删除用户组

//增加用户时直接加上组

useradd -g 组名 用户名

//修改用的的组

usermod -g 组名 用户名

//修改用户登录的初始目录

uermod -d 目录名 用户名

Linux组:

所有者:创建文件的用户 

//修改所有者

chown 用户名 文件/目录名

//test目录下的所有文件和目录的所有者修改

chown -R 用户名 /home/test 

所属组:该用户所在的组  其他组:

//修改所属组(-R:递归修改)

chgrp 组名 文件/目录名

//同时修改所有者和所属组

chown 用户名:组名 文件/目录名

权限:

ls -l

结果:

drwxrwxrwx   3 fddd  staff    96 Dec 25 09:19 RVLog

-rw-r--r--   1 fddd  staff    39 Apr 14 18:21 demo2.sh

第0位:文件类型

-:普通文件 d:目录  l:链接c:字符设备文件(鼠标,键盘)b:块设备(硬盘)

第1-3位:文件所有者对该文件的权限

第4-6位:文件所属组用户对该文件的权限

第7-9位:其他组用户对该文件的权限

文件:

r:可读 w:可写 x:可执行

目录:

r:可读(ls查看目录内容) w:可写 (可以在目录内创建+删除+重命名目录)

x:可执行(可以进入该目录)

通过修=,+,-改权限(u:所有者g:所属组o:其他组 a:所有人)

chmod u=rwx,g=rx,o=x 文件/目录名

chmod o+w 文件/目录名

chmod a-x 文件/目录名

通过数字修改权限:

r=4 w=2 x=1

//chmod u=rwx,g=rx,o=x 文件/目录名 (效果一样)

chmod 751 文件/目录名

Linux用户,组,权限管理

上一篇:vi/vim快捷键


下一篇:"数据结构翻转课堂"答疑实录——概述