03_Linux基础_用户及文件权限管理
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了03_Linux基础_用户及文件权限管理,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2725字,纯文字阅读大概需要4分钟。
内容图文
![03_Linux基础_用户及文件权限管理](/upload/InfoBanner/zyjiaocheng/963/d90a71d4d9bb4fd8b4e909e8db3d37e4.jpg)
目录
1.用户管理
2.文件权限管理
1.用户管理
Linux是一个多用户登录的操作系统,意思就是可以同时有多个用户登录主机。他们共享一些主机的资源,但他们也分别有自己的用户空间,用于存放各自的文件。但实际上他们的文件都是放在同一个物理磁盘上的甚至同一个逻辑分区或者目录里,但是由于 Linux 的用户管理和权限机制,不同用户不可以轻易地查看、修改彼此的文件。
(1) 查看用户
命令 who、 whoami、 who am i
命令 who :who 命令显示关于当前在本地系统上的所有用户的信息。
命令 whoami:显示的是当前“操作用户”的用户名。
命令 who am i :显示的是“登录用户”的用户名,伪终端序号,登录时间。
切换用户后,whoami 显示的用户名变了,而who am i显示的用户名没变。
who am i 显示的是实际用户的用户名,即用户登陆的时候的用户ID。(登录用户)(实际用户=uid, 即user id )。
whoami 显示的是有效用户ID(操作用户)(有效用户=euid,即effective user id)。
(2) 创建用户
只有系统管理员,即root用户才有创建用户的权限。
命令 su、 sudo、 su-
su <user> : 切换到用户user
sudo <cmd> : 可以以特权级别运行 cmd 命令,1.需要当前用户属于 sudo 组,2.且需要输入当前用户的密码。
su- <user> : 切换到用户user,同时环境变量也会跟着改变成目标用户的环境变量。
sudo adduser jiaruitao //添加一个名为jiaruitao的用户
再为这个新用户设置密码,其他默认回车即可。
这样就创建了一个新用户,然后切换过去。
再
ls -l /home
查看/home文件,发现创建用户时默认为新用户创建 home 目录。
(3) 用户组
用户组简单理解就是一些用户的集合,它们共享一些资源和权限,同时拥有私有资源。
一个用户也可以属于多个用户组。
如何查看一个用户属于哪些用户组?
方法一:使用groups命令
冒号之前是用户名,之后是用户组名。
每次新建用户如果不指定用户组的话,默认会自动创建一个与用户名相同的用户组。
前面提到要是使用sudo运行特权级命令,需要用户属于sudo组。怎么没显示sudo组呢?
在一个文件(/etc/sudoers)里给 book 用户赋予了 sudo 权限。
方法二:查看 /etc/group文件
略。
将一个用户加入一个用户组
默认情况下,新建的用户不具有root权限,不在sudo用户组。
现在把jiaruitao用户加入到sudo用户组
在 root用户 或 其他已在sudo用户组的用户执行以下命令:
sudo usermod -G sudo jiaruitao
(4) 删除用户
sudo deluser jiaruitao --remove-home
删除jiaruitao用户,一并删除/home 目录下的文件
2.文件权限管理
Linux中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录。
查看文件权限
ls -l
第1列:文件类型(1位)与权限(3×3=9位)。
第2列:链接数
第3列:所有者
第4列:所属用户组
第5列:文件大小
第6列:最后修改时间
第7列:文件名
更改文件的所有者
sudo chown book test.txt
//把test.txtx的文件所有者改为book用户。
修改文件权限
文件权限分为3组,分别对应所有者,所属用户组,其他用户。所以是3×3个。
方法一(数字方式):
chmod 600 test.txt
这样就把test.txt文件的权限改为:所有者可读可写,所属用户组和其他用户都不能读写执行。
方法二(加减赋值):
chmod go-rw test.txt // 取消所属用户组和其他用户的读写权限
chmod g+r test.txt //为所属用户组添加读权限
内容总结
以上是互联网集市为您收集整理的03_Linux基础_用户及文件权限管理全部内容,希望文章能够帮你解决03_Linux基础_用户及文件权限管理所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。