权限Linux系统支持多用户登录,具有root权限的用户可以管理
权限Linux系统支持多用户登录,具有root权限的用户可以管理Linux系统支持多用户登录,具有root权限的用户可以管理当前系统的用户,包括创建,删除等,不同用户对Linux的文件有不同访问权限,用户也可以方便地进行控制,本文简单介绍用户及文件权限的管理方法获取root权限的条件:登录用户属于sudo组,拥有登录用户密码Linux文件权限-l命令可以查看包括文件权限在内的详细文件信息,其内容解释如下:修改文件权限:
Linux系统支持多用户登录权限,具有root权限的用户可以管理当前系统的用户,包括创建,删除等,不同用户对Linux的文件有不同访问权限,用户也可以方便地进行控制,本文简单介绍用户及文件权限的管理方法
1. Linux用户管理 (1) 使用who查看用户
查看当前用户信息,使用如下命令:
$ who am i$ who mom likes
注意:输出内容中第一列为打开当前伪终端的用户名,第二列为伪终端序号,第三列为当前伪终端打开时间,仅显示用户名则用whoami
who的常用参数:
(2) 创建用户
root权限:拥有系统的最高权限,可以添加/删除用户
获取root权限的条件:登录用户属于sudo组,拥有登录用户密码
root权限的使用:
# 创建用户testuser$ sudo adduser testuser
# 切换到用户testuser
$ su -l testuser
# 退出该用户,可直接用`Ctrl` + `d`
$ exit
注意:useradd与adduser用法不同,useradd负责创建用户,创建完还需要passwd 来设置密码权限,而adduser在创建时全部完成
(3) 查看与更改用户组
用户组:一组用户的集合,共享一定的资源,Linux中每一个用户都共享一组用户
查看所属用户组的方法:
# 结果中冒号后为所属用户组$ groups testuser
$ cat /etc/group | sort
注意:/etc/group文件的格式为group_name:password:GID:user_list
只有sudo用户组的用户才可以获得root权限
将用户testuser添加到sudo组:
$ sudo usermod -G sudo testuser
(4) 删除用户
删除testuser用户并移出其home文件:
$ sudo deluser lilei --remove-home
2. Linux文件权限
使用ls -l命令可以查看包括文件权限在内的详细文件信息,其内容解释如下:
对文件权限部分含义解释如下:
关于文件信息的几点解释:
文件大小:以inode节点大小为单位,可以用ls -lh来查看链接数:链接到文件所在inode节点的文件名数
更多ls参数的功能可以查看man文档…
文件的相关信息可以进行修改,下面介绍修改文件权限相关信息的方法:
① 修改文件所有者:
$ sudo chown <username> <filename>
② 修改文件权限:
# 以下两种方式效果相同$ chmod 700 myfile$ chmod go-rw myfile
注意:g、o 还有 u 分别表示 group、others 和 user,+ 和 – 分别表示增加和去掉相应的权限。