------------------------------------------文件管理-----------------------------------

Linux目录结构
windows:以多根的方式组织文件 C:\ D:
Linux:以单根的方式组织文件 /

bin: 存放命令文件
boot: 存放启动设备
dev: 设备、硬件
etc: 存放配置文件
home: 用户的家目录
root: root用户的家目录
run: 运行目录
sbin: 超管命令
tmp: 临时目录
usr: 应用程序目录
var: 日志、邮件

Linux文件类型
– 普通文件(文本文件、二进制文件、压缩文件、电影、图片等)
d 目录文件(蓝色)
b 块设备文件
c 字符设备文件
l 链接文件(淡蓝色)
s 套接字文件
p 管道文件

**

---------------------------------用户管理-------------------------------

用户基本信息文件:/etc/passwd
root : x : 0 : 0 : root : /bin/bash
用户名 : x : uid : gid : 描述 : HOME : shell

用户密码信息文件: /etc/shadow
用户名:密码加密值:最后一次修改时间:最小时间间隔:最大时间间隔

组信息文件: /etc/group
root : x : 0:
组名 : 组密码 : 组ID : 组成员

----------------------------------------------------------------------------

用户

创建用户:useradd 用户名
-u 指定UID
-d 指定家目录
-g 指定用户的基本组
-G 指定用户的附加组
修改密码:passwd 用户名
查询用户基本信息:id 用户名
删除用户:userdel -r 用户名
修改用户属性:usermod
usermod -s /sbin/nologin 用户名

----------------------------------------------------------------------------

创建组:groupadd 组名
/etc/passwd 可以查看用户的基本组
/etc/group 可以查看用户的附加组

组成员管理:gpasswd
gpasswd -a 用户名 组名 #添加某用户到某组
gpasswd -d 用户名 组名 #删除某组中的某用户

----------------------------------------------------------------------------

普通用户提权

1.永久提权 su
su - root # 需知道切换对象的密码
2.临时提权 sudo
a.将需要提权的用户加入到wheel组中。
useradd hulk -G wheel #创建用户时将用户加入到指定附加组
gpasswd -a hulk wheel #将已经存在的用户加入到指定附加组
b.在执行特殊命令时在命令前加上sudo。
sudo userdel chen

--------------------------------用户权限--------------------------------

基本权限UGO

设置权限

1.更改权限 chmod
chmod -R #递归更改权限,使目录下的文件也更改权限
a.使用符号
对象 赋值符 权限类型
u + r
g - w
o = x
a
chmod u+r file1
chmod u-r file1
chmod u=r file1

b.使用数字
chmod 644 file1
6(rw):属主
4( r ) :属组
4( r ):其他人
2.更改文件的属主、属组 chown
a.更改文件的属主 chown chen file1
b.更改文件的属组 chown .hr file1
a.更改文件的属主、数组 chown chen.hr file1

----------------------------------------------------------------------------

基本权限ACL

语法:
增加文件权限:setfacl -m u:user01:rwx /home/file1
查看文件权限:getfacl /home/file1
删除文件ACL权限:setfacl -x u:alice /home/file1
删除文件的所有ACL权限:setfacl -b /home/file1

----------------------------------------------------------------------------

特殊权限

1.特殊位suid:suid针对文件/程序时,具备临时获得属主的权限
chmod u+s /usr/bin/cat
当文件增加了s权限时,其他用户使用该文件时将获得与文件属主相同的权限。

2.文件属性chattr:设置文件属性,可针对所有用户,包括root
chattr 改变文件属性
lsattr 查看文件属性

chattr +a file1 # 使file1只能以追加的方式写入
chattr +i file1 # 不允许任何修改

3.进程掩码umask
新建文件、目录的默认权限会受到umask的影响。umask表示要减掉的权限。(临时的)
umask #查看掩码

Linux基础----文件管理、用户管理、用户权限相关推荐

  1. Linux基础(3)/用户及文件权限管理

    用户管理 Linux 是一个可以实现多用户登陆的操作系统.比如"李雷"和"韩梅梅"都可以同时登陆同一台主机.他们共享一些主机的资源,但他们也分别有自己的用户空间 ...

  2. Linux 基础入门学习之用户和文件权限管理

    Linux 用户管理 Linux 是一个可以实现多用户登录的操作系统,比如"李雷雷"和"韩梅"都可以同时登录同一台主机,他们共享一些主机的资源,但他们也分别有自 ...

  3. Linux之用户管理、权限管理、程序安装卸载

    一. 用户管理 1. 查看账户 (1). 查看当前账号:whoami ​(2). 查看系统当前登录的账号:who ​补充常用选项: ​(3). 查看系统所有的账号: cat /etc/passwd ​ ...

  4. Ubuntu/Linux用户管理与权限管理(超详细解析)

    由于实验室几个老师的学生要共同使用一台服务器,所以需要规范一下服务器的使用,并且给各位学生配置相关的用户和权限,之前一直都是自己用,所以借此机会学习和总结一下Linux服务器的用户管理与权限管理. U ...

  5. MySQL学习笔记07【事务、用户管理和权限管理】

    MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...

  6. Linux 文件与目录管理+用户管理命令(详解+练习)

    1. 创建目录 mkdir NO1. 在当前路径创建一级目录 [root@rehat root]# mkdir test NO2. 在当前路径创建多级目录 [root@rehat root]# mkd ...

  7. ubuntu用户管理与权限操作实例

    ubuntu用户管理与权限操作实例 昨天在转载此文时提到都要把文件及目录权限的操作也会独立成文来给大家介绍,今天特地学习了用户管理和权限操作的例程,现总结如下.这些命令基本都是我在自己电脑上运行过后能 ...

  8. Eclipse Che的用户管理和权限

    Eclipse Che的用户管理和权限 基础 认证(Authentication)与授权(Authorization) 鉴权的过程是向用户发起质询(Challenge),完成身份验证工作. 令牌:令牌 ...

  9. linux增加用户命令哪些,Linux基础命令:增加用户

    Linux基础命令:增加用户 来源:互联网 作者:佚名 时间:2013-04-10 13:32 我们来看看增加用户的操作.到目前为止,我们都是使用的root用户登录系统,由于root这个用户的权限非常 ...

最新文章

  1. 研发投入超876亿的华为,将如何进击云+AI?
  2. DayDayUp:昨天用微信发朋友圈—发现微信出现一点点Bug记录
  3. 必读干货 | 如何做好向上管理,分享我实践多年的完整方法论
  4. 推荐系统的发展与简单回顾
  5. 讲解web服务所涉及到的重要知识点
  6. SQL 查找是否存在,别再 COUNT 了,很耗费时间的
  7. python位运算符_详细介绍Python语言中的按位运算符
  8. Java基础——抽象
  9. [转]写一个块设备驱动(第一章)
  10. js访问对方手机文件夹_前端开发——解决vue首次访问太慢的问题
  11. django restframework Serializers
  12. 耳机煲机软件测试工资,耳机煲机有必要吗_耳机煲机正确方法
  13. 广域网、城域网及局域网技术
  14. 股票实战专题:6000102019一二月分析收盘价绘图
  15. BZOJ 小约翰的游戏John 反尼姆博弈
  16. 特斯拉是l3还是l2_特斯拉是l3还是l2
  17. MapReduce分布式编程模型
  18. java中cache是什么_java中的cache机制
  19. mysql 练习笔记
  20. 运维经理:如果连CentOS网络配置都不会,就收包袱走人吧

热门文章

  1. ZIP压缩算法详细分析及解压实例解释
  2. 东华大学2020考研计算机复试准备上机题解析答案_基础篇(1-29)
  3. JavaScript —— 生成随机数
  4. 2022-2028年全球与中国短波红外(SWIR)行业深度分析
  5. css p段落首行缩进两个字符
  6. 【VulnHub靶场】——CFS三层靶机内网渗透实操
  7. (Codeforce 757)E. Bash Plays with Functions(积性函数)
  8. AcWing 3215 网络延时
  9. 英文投稿期刊查询网站汇总
  10. Sass、LESS 和 Stylus区别总结