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 是一个可以实现多用户登陆的操作系统,比如“李雷”和“韩梅梅”都可以同时登陆同一台主机,他们共享一些主机的资源,但他们也分别有自己的用户空间,用于存放各自的文件.但实际上他们的文件都是放在同 ...
随机推荐
- 1019. General Palindromic Number (20)
生词以及在文中意思 forward 向前地 backward 向后地 palindromic 回文的 base 基数(如十进制的10 和二进制的2) numeral system 数制 decimal ...
- python网络之web框架
逐步引入: 1. 最简单的web server #!/usr/bin/env python # coding:utf-8 import socket sk = socket.socket() sk.b ...
- redis初始化服务器
从启动 Redis 服务器, 到服务器可以接受外来客户端的网络连接这段时间, Redis 需要执行一系列初始化操作. 整个初始化过程可以分为以下六个步骤: 初始化服务器全局状态. 载入配置文件. 创建 ...
- mysql 实现 sqlserver的row_number over() 方法
1.创建表 CREATE TABLE `heyf_t10` ( `empid` int(11) DEFAULT NULL, `deptid` int(11) DEFAULT NULL, `salary ...
- WeX5学习笔记 - 01
了解WeX5,有朋友突然自己开始学习WeX5,我了解后觉得挺不错的实用范围广,现在手机上的主流软件基本都可以采用WeX5进行开发,如淘宝,美团.手机银行等,所以自己也开始学习WeX5,WeX5是Ecl ...
- MySql5.7多实例配置教程
最近朋友在搞在Linux上配置MySql5.7多实例教程,在网上查询了很多资料,一直报各种各样的错误,后来在网上搜了一篇博客,根据其配置,最近是配置成功了 参考配置连接:https://blog.cs ...
- [工作日志] 2019-04-16 入参是list
入参 {"vehicleList":[{"vehicleNo":"赣K81057","plateColor":" ...
- Mysql数据库账户权限设置
1.修改mysql数据库的root密码: 修改 数据库.表名 SET password=加密(‘密码’) where user=’root’; UPDATE mysql.user SET passwo ...
- Python全栈之路----常用模块----logging模块
很多程序都有记录日志的需求,并且日志中包含的信息即有正常的程序访问日志,还可能有错误.警告等信息输出,python的logging模块提供了标准的日志接口,你可以通过它存储各种格式的日志,loggin ...
- ImageUtil
package com.rscode.credits.util; import java.io.File; import java.io.IOException; import java.util.A ...