Linux基础入门-用户及文件权限管理
一、Linux用户管理:
不同的用户的文件都是放在同一个物理磁盘上的甚至同一个逻辑分区或者目录里,但是由于Linux的用户管理和权限机制,不同用户不能轻易查看、修改彼此的文件。
1. 查看用户:
who am i
who mom likes
只显示用户:
whoami
pts表示伪终端,伪是相对于/dev/tty而言的,当使用/dev/tty7时每打开一个终端就产生一个伪终端,pts/0后面的数字表示序号。第三列的是启动时间。
who命令的参数说明:
-a 打印能打印的全部
-d 打印死掉的进程
-m 同am i, mom likes
-q 打印当前登录用户数及用户名
-u 打印当前登录用户登录信息
-r 打印运行等级
2. 创建用户:
root权限与SYSTEM权限类似,高于Administrator。用户获取root权限,用sudo命令即可,前提是:
- 知道当前用户的密码
- 当前用户在sudo用户组
su<user> 切换到用户user, 执行时需要输入密码
sudo<cmd> 特权级别运行cmd命令,当前用户需在sudo组,且需要输入密码
su - <user> 切换用户,同时环境变量跟着改变
创建用户后默认为该用户创建home目录
退出用exit或者Ctrl+D
3. 用户组:
groups命令,冒号前表示用户,冒号后表示用户组,新建用户不制定分组的话,会自动创建一个与用户名同名的用户组。
sudo cat /etc/sudoers.d/shiyanlou 查看sudo权限文件
cat /etc/group | sort 查看group文件
cat /etc/group | grep -E "shiyanlou" 过滤掉一些信息
每个用户组为一条记录,格式如下:
group_name: password: GID: user_list
其中x表示密码不可见
默认情况下,新建用户不具有root权限,也不在sudo用户组,使用usermod命令可以添加用户组,使用该命令需要有root权限。
groups lilei 查看用户组
sudo usermod -G sudo lilei 修改用户组
groups lilei
创建与删除:
sudo adduser <user>
sudo deluser <user> --remove-home
二、Linux的文件权限:


Linux中一切皆文件!!
一个目录要同时具有读和执行权限才能打开,而一个目录要具有写权限才能允许在其中创建文件。
"."当前目录,".."上级目录,以"."开头的文件为隐藏文件。
ls命令参数,-l, -A, -Al, -d , -AsSh
s为显示文件大小,S为按文件大小排序
查看文件权限信息,ll
sudo chown shiyanlou iphone6 修改文件所有者
修改文件权限:
用二进制

加减赋值操作:
chmod go-rw iphone
g:group, o:others, u:user +, - 表示增加和删除权限
本文原载于实验楼
Linux基础入门-用户及文件权限管理的更多相关文章
- (大数据工程师学习路径)第一步 Linux 基础入门----用户及文件权限管理
用户及文件权限管理 实验介绍 1.Linux 中创建.删除用户,及用户组等操作. 2.Linux 中的文件权限设置. 一.Linux 用户管理 Linux 是一个可以实现多用户登陆的操作系统,比如“李 ...
- Linux用户及文件权限管理
Linux用户及文件权限管理
- 实验楼学习linux第一章第三节用户及文件权限管理
用户及文件权限管理 常用命令 查看用户 whoami 创建用户 sudo adduser 用户名 切换账户 su 用户名 删除账户 sudo deluser 用户名 --remove-home 查看用 ...
- solaris用户与文件权限管理
此文章已于 20:45:28 2015/3/22 重新发布到 zhuxuekui3 solaris用户与文件权限管理1 类别 「网站分类」Oracle 一.用户与用户组管理 三种用户:超级用户. ...
- 3,linux入门到上手-文件权限管理与配置
linux入门-文件权限管理与配置 一.关于linux的操作命令一般格式如下: 1,一行指令中第一个输入的部分绝对是"指令(command)"或"可可执行文件案(例如批次 ...
- Linux——用户及文件权限管理
2019-07-31 用户管理 查看用户 who am i:打开当前伪终端的用户的用户名 pts/0 后面那个数字就表示打开的伪终端序号,你可以尝试再打开一个终端,然后在里面输入 who am i , ...
- Linux用户和文件权限管理
本文为原创文章,转载请标明出处 目录 用户管理 系统用户文件 添加用户 useradd 设置用户密码 passwd 删除用户 userdel 用户管理 usermod 用户组管理 系统用户组文件 添加 ...
- Linux命令(四)——文件权限管理
文件权限是指对文件的访问控制,即哪些用户或群组可以访问文件以及执行什么样的操作. 一.文件的权限 1.Linux文件类型 (1)普通文件:文本文件+数据文件+可执行的二进制文件. (2)目录文件:即文 ...
- linux 用户及文件权限管理
Linux 是一个可以实现多用户登陆的操作系统,比如“李雷”和“韩梅梅”都可以同时登陆同一台主机,他们共享一些主机的资源,但他们也分别有自己的用户空间,用于存放各自的文件.但实际上他们的文件都是放在同 ...
随机推荐
- selenium中切换浏览器不同tab 的操作
from selenium import webdriverimport timedriver=webdriver.Chrome()driver.get('http://ui.imdsx.cn/uit ...
- 什么是IIS ?
IIS是Internet Information Services的缩写,是由微软公司提供的基于运行Microsoft Windows的互联网基本服务. 它包括WWW服务器.FTP服务器和SMTP服务 ...
- pycharm环境下用Python+Django开发web搭建
1.安装pycharm: 2.安装Python: 3.安装mysql: 4.安装Django; pip3 install django 5.创建Django工程命令方式: # 创建Django程序 d ...
- spring cloud config git库文件搜索顺序
spring.cloud.config.server.git.uri只配置到仓库那一层就行了,需要访问仓库的子目录的话就配置spring.cloud.config.server.git.searchP ...
- java多态——基础
多态 定义: 一个接口,多种实现,就是多种状态 价值: 特点:多态存在的特点,就是必须要有继承.覆盖.父类变量调用子类对象 场景: 首先检查父类中是否有该方法,如果没有,则编译错误:如果有,则 ...
- dos脚本1章
第一节 常用批处理内部命令简介 批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD.这些命令统称批处理命令.小知识:可以在键盘上按下Ctr ...
- centos下搭建openstack的环境
一.准备环境 linux (centos 7.2(C300的虚机) ) java1.8 官网下载tar包 安装前设置环境变量 JAVA_HOME=/usr/lib/jvm/java-1.8.0-ope ...
- JDK8.0接口中的默认方法和静态方法
我们在接口中通常定义的方法是抽象方法,即没有方法体,只有返回值类型和方法名:(public abstract) void Method(); 类在实现接口的时候必须重写抽象方法才可以 jdk8中新加的 ...
- 简单几步,教你学会PHP,新手必看!
学习php的方法,学东西,永远不要妄想有速成这一说,告诉你了一个方式,但是缺少努力这一环节,那也是白搭.掌握好的学习方法非常必要,看看这篇如何学习PHP培训的方法,在此提醒一下大家,PHP不像别的科目 ...
- MATLAB细节笔记
input函数 input('please input','s') 或者 input('please input').前者不管输入什么都会变成字符串,后者如果输入数字,那么matlab会识别成数字.如 ...