一.实验名称
用户及文件权限管理
实验介绍
1.Linux用户管理
(1).查看用户:
who [options] [files]
(2)在终端输入:who am i 或者 who mom likes 表示当前打开的伪终端用户的用户名。
命令whoami表示打开当前登录用户的用户名。pts/0中的pts表示伪终端,0表示打开的终端序号,后面表示打开的时间。
(3)who命令的其他常用参数:
-a:打印能打印的全部
-d:打印死掉的进程
-m :同 am i 或 mom likes
-q:打印当前登录的用户数及用户名
-u:打印当前用户登录的用户信息
-r:打印运行等级
(4)创建用户:
创建用户可以使用sudo addusr [name]命令。
注意:使用sudo命令只有在当前用户的登录密码并且当前用户在sudo用户组中,否则需要添加新用户。sudo不仅可以将用户添加到用户组中,而且可以自动创建一个该用户的home目录。
(5)查看用户组:
使用group[用户名]或者查看/etc/group文件
(6)冒号之前表示用户,之后表示该用户所属的用户组
(7)添加用户组:
sudo usermod -G sudo [用户名]
(8)删除用户:
使用sudo deluser [用户名](--remove-home删除用户的主目录和邮箱)
2.Linux中文件权限管理
查看文件权限
二.实验过程
1.sudo addusr Gill 创建名为Gill的用户
2.sudo touch /opt/fourGill 创建/opt/fourGill文件
3.sudo chown Gill /opt/fourGill把文件归属该为fourGill
4.su Gill登录Gill用户
5.sudo chmod 700 /opt/fourGill修改文件权限使得只有fourGill用户可以读写该文件
三.实验心得
1.Linux是一个支持多用户登录的系统,各个用户共享一些主机的资源,但同时又拥有各自的空间,用于存放“私人文件”。实际上这些文件都是存储在同一个磁盘上甚至同一个分区内或目录里,由于受到Linux系统的用户管理和权限机制,不同用户不可以查看、修改彼此的文件。
2.root是最高权限(与安卓手机同理)。
3.ls home命令可以切换到该目录。
su -l[用户名] 命令可以切换到该用户
4.退出当前用户与退出终端都可以使用exit命令或者Ctrl+d。
5.创建新用户时如果不说明用户组,则自动创建一个与该用户名相同名称的用户组。
6.默认情况下sudo用户组中的用户都可以使用sudo命令获取最高权限。
7./dev文件中存放的为设备文件,大多与硬件设备有关。
8.Linux系统中一切都以文件形式存储。
9.一个目录要同时具有读权限和执行权限才能打开,一个目录要具有写权限才允许在其中创建其他文件。