实验2用户及文件权限管理
一、实验介绍
- 实验内容
- Linux中的创建、删除、及用户组等操作
- Linux中的文件的权限的管理。
- 实验知识点
- Linux用户管理
- Linux权限管理
二、Linux用户管理
2.1查看用户
- who am i
- who mom likes
- who
2.2创建用户
- 在Linux中root账户拥有最高的权限,root是系统权限的一种,高于Administrator权限。
- 我们一般使用普通用户登录,创建用户需要root权限,这是需要用到sudo,但是使用这个命令有两大权限:一个是你要知道当前用户的登录密码;二是用户必须在sudo用户组。
- su
执行时需要输入当前用户的密码;su - 也是用来切换用户的,同时环境变量会改变成目标用户的环境变量。 - 新建用户:sudo adduser <用户名>,这个命令不仅会创建用户,还会默认为新用户创建home目录。
- exit命令退出或者快捷键Ctrl+d
2.3用户组
- 怎么知道用户属于哪个用户组?
- 使用 groups <用户名> 出来后冒号前面的是用户名,后面的是用户组名。
- 查看/etc/group文件 cat /etc/group | grep -E "<用户名>"最后结果显示为group_name:password:GID:user_list,如果是在文件里面,即有sudo权限最后一个冒号后面就不会显示为空。
- 将用户添加到sudo用户组sudo usermod -G sudo <用户名>
- 删除用户sudo deluser <用户名> --remove-home
三、Linux文件权限
3.1查看用户权限
-
使用ls命令图片
-
一个目录同时具有读权限和执行权限才可以打开并查看内部文件,而一个目录要有写权限才允许在其中创建其他文件。
-
Linux中一切皆文件
-
在Linux中"."开头的文件都是隐藏文件。
-
ls -dl <目录名>查看一个目录的完整属性,而不是显示目录里的文件属性。
-
ls -A 显示隐藏文件
3.2变更文件所有者
- ll会列出该文件下的所有文件信息,包括隐藏的文件,而ls -l只列出显式文件,说明这两个命令还是不等同的!
- ls 只列出文件名或目录名
列表 - ll -t 是降序, ll -t | tac 是升序
- ll不是命令,是ls -l的别名
- 如果要变更文件的所有者,首先切换到想要变更的用户,然后在这个文件的目录下,使用sudo chown <当前用户名> 文件名
3.3修改文件权限
- 首先查看权限
- 在文件的当前目录下使用chmod xxx <文件名> 图片
四、更多
- adduser和useradd的区别?
- useradd 只创建用户,创建完了用 passwd lilei 去设置新用户的密码。adduser 会创建用户,创建目录,创建密码(提示你设置),做这一系列的操作。其实 useradd、userdel 这类操作更像是一种命令,执行完了就返回。而 adduser 更像是一种程序,需要你输入、确定等一系列操作。
五、作业
- 添加一个用户 loutest,使用 sudo 创建文件 /opt/forloutest,设置成用户 loutest 可以读写。截图并把操作过程写入实验报告。
- 提示: 如何创建一个文件呢?可以考虑 touch 命令,执行 sudo touch /opt/forloutest 这个命令可以创建一个空文件,但前提是执行这个命令的 loutest 用户具备 sudo 权限。
作者:睿晞
身处这个阶段的时候,一定要好好珍惜,这是我们唯一能做的,求学,钻研,为人,处事,交友……无一不是如此。
劝君莫惜金缕衣,劝君惜取少年时。花开堪折直须折,莫待无花空折枝。
曾有一个业界大牛说过这样一段话,送给大家:
“华人在计算机视觉领域的研究水平越来越高,这是非常振奋人心的事。我们中国错过了工业革命,错过了电气革命,信息革命也只是跟随状态。但人工智能的革命,我们跟世界上的领先国家是并肩往前跑的。能身处这个时代浪潮之中,做一番伟大的事业,经常激动的夜不能寐。”
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.