一、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命令即可,前提是:

  1. 知道当前用户的密码
  2. 当前用户在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基础入门-用户及文件权限管理的更多相关文章

  1. (大数据工程师学习路径)第一步 Linux 基础入门----用户及文件权限管理

    用户及文件权限管理 实验介绍 1.Linux 中创建.删除用户,及用户组等操作. 2.Linux 中的文件权限设置. 一.Linux 用户管理 Linux 是一个可以实现多用户登陆的操作系统,比如“李 ...

  2. Linux用户及文件权限管理

    Linux用户及文件权限管理

  3. 实验楼学习linux第一章第三节用户及文件权限管理

    用户及文件权限管理 常用命令 查看用户 whoami 创建用户 sudo adduser 用户名 切换账户 su 用户名 删除账户 sudo deluser 用户名 --remove-home 查看用 ...

  4. solaris用户与文件权限管理

    此文章已于 20:45:28 2015/3/22 重新发布到 zhuxuekui3 solaris用户与文件权限管理1 类别    「网站分类」Oracle 一.用户与用户组管理 三种用户:超级用户. ...

  5. 3,linux入门到上手-文件权限管理与配置

    linux入门-文件权限管理与配置 一.关于linux的操作命令一般格式如下: 1,一行指令中第一个输入的部分绝对是"指令(command)"或"可可执行文件案(例如批次 ...

  6. Linux——用户及文件权限管理

    2019-07-31 用户管理 查看用户 who am i:打开当前伪终端的用户的用户名 pts/0 后面那个数字就表示打开的伪终端序号,你可以尝试再打开一个终端,然后在里面输入 who am i , ...

  7. Linux用户和文件权限管理

    本文为原创文章,转载请标明出处 目录 用户管理 系统用户文件 添加用户 useradd 设置用户密码 passwd 删除用户 userdel 用户管理 usermod 用户组管理 系统用户组文件 添加 ...

  8. Linux命令(四)——文件权限管理

    文件权限是指对文件的访问控制,即哪些用户或群组可以访问文件以及执行什么样的操作. 一.文件的权限 1.Linux文件类型 (1)普通文件:文本文件+数据文件+可执行的二进制文件. (2)目录文件:即文 ...

  9. linux 用户及文件权限管理

    Linux 是一个可以实现多用户登陆的操作系统,比如“李雷”和“韩梅梅”都可以同时登陆同一台主机,他们共享一些主机的资源,但他们也分别有自己的用户空间,用于存放各自的文件.但实际上他们的文件都是放在同 ...

随机推荐

  1. 自建 yum 源

    生产环境需要大规模的安装部署rpm包,每次安装,更新,都需要上传,安装,比较麻烦,可以在生产环境中自建一个yum源. 1.http安装 yum -y install httpd systemctl s ...

  2. URL和URL比较

    浅谈URI和URL URI(Uniform Resource Identifier)字面上的意思是,统一资源标示符 URL(Uniform Resource Locator),统一资源定位符 光从字面 ...

  3. centos 系统上如何把python升级为3

    第一种方式: SCL 源目前由 CentOS SIG 维护,除了重新编译构建 Red Hat 的 Software Collections 外,还额外提供一些它们自己的软件包. 该源中包含不少程序的更 ...

  4. svg 高宽随父元素自适应

    <html lang="en"> <head> <meta charset="UTF-8"> <meta name=& ...

  5. idea 引入web、配制tomcat

    引入web包: https://www.cnblogs.com/chenloveslife/p/8973912.html 配置tomcat:https://blog.csdn.net/qq_33257 ...

  6. ES6参数默认值

    参数默认值 1.首先,来看一下es5中的函数默认值 var a = a || 10; var b = b || "none" // 当a的值或者b的值为undefined时,根据逻 ...

  7. Python之必备函数

    1. lambda 表达式 匿名函数(ANONYMOUS FUNCTION)是指一类无需定义标识符(函数名)的函数.通俗来讲,就是它可以让我们的函数,可以不需要函数名. 正常情况下,我们定义一个函数, ...

  8. 使用C语言开发PHP扩展(转)

    本篇文章给大家带来的内容是介绍如何使用C语言给PHP写扩展,,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1.在php源码路径的ext文件夹下,新建一个extend_test.de ...

  9. 【集合】Java集合框架

    Java类库中帮助我们在程序设计中实现了传统的数据结构.本文章跳过理论部分,主要介绍如何使用标准库中的集合类. 1 将集合的接口与实现分离 Java集合类库将接口与实现分离.以队列为例: public ...

  10. SQLI DUMB SERIES-18

    (1)对username和password无论怎么输入,都没有回显,再看题目,POST - Header Injection - Uagent field - Error based (基于错误的用户 ...