基本面试题:

  • 什么是 root 帐户?
  • 什么是权限?
  • 如何操作权限?

什么是 root 帐户?

基本的用户认识:

Linux下有两种用户:超级用户(root)、普通用户。

  • 超级用户:可以再linux系统下做任何事情,不受限制
  • 普通用户:在linux下做有限的事情。
  • 超级用户的命令提示符是“#”,普通用户的命令提示符是“$”

如果我们现在使用的是普通用户,但想要更改到超级用户(root)我们可以使用:

su root(这个root可以省略)
输完以后会弹出
Password:(输入root账号的密码,Linux输入密码不会显示输了多少位)

如果我们是超级用户(root),我们想更改为普通用户我们直接:

su user(你想更换的用户名)
root不需要输入密码就可以更换到任意你想要更换的用户

如果我们是普通用户我们想做root用户才能做的事情,但是我们不想更换到root用户,我们可以使用sudo命令(sudo的使用需要更改配置文件,具体方法可自行搜索)

sudo -u centos 切换身份
-V 显示版本信息等配置信息
-u user 默认为root
-l  列出当前用户可以使用的所有sudo命令
-v 再延长密码有效期限5分钟,更新时间戳
-k  认证信息失效,清除时间戳(1970-01-01),下次需要重新输密码
-b 在后台执行指令

执行sudo命令提升权限,需要输入的是我们正在使用的用户的密码,而不是root用户密码,是因为我们已经受到系统的信任,允许我们提权,输入本身用户密码只是为了再次确认一遍。

什么是权限?

权限是用来约束人或者某一群体的
权限:一件事情是否被允许被谁做

文件访问者的分类:(人)

  • 拥有者:文件和文件目录的所有者:u—User
  • 所属组:文件和文件目录的所有者所在的组的用户:g—Group
  • 其他人:其它用户:o—Others

文件类型和访问权限:(事物属性)


文件类型:

d:文件夹
-:普通文件
l:软链接(类似Windows的快捷方式)
b:块设备文件(例如硬盘、光驱等)
p:管道文件
c:字符设备文件(例如屏幕等串口设备)
s:套接口文件

Linux和windows(文件后缀名差别很大),Linux区分文件不以后缀名区分,而是以事物属性第一位区分,但是Linux里面的gcc等工具,对文件的后缀名有要求,比如Test.c(在linux里面使用这些后缀名,仅仅是给用户做一个提示符号使用,本质上在Linux里面后缀名是文件名的一部分)

基本权限:

  • 读(r/4):Read对文件而言,具有读取文件内容的权限;对目录来说,具有浏览该目录信息的权限
  • 写(w/2):Write对文件而言,具有修改文件内容的权限;对目录来说具有删除移动目录内文件的权限
  • 执行(x/1):execute对文件而言,具有执行文件的权限;对目录来说,具有进入目录的权限
  • ” : 表示不具有该项权限

文件权限值的表示方法:

  • 字符表示方法:
  • 八进制数值表示方法

如何操作权限?

chmod命令
功能:设置文件的访问权限
格式:chmod [参数] 权限 文件名
常用选项

  • R -> 递归修改目录文件的权限
  • 说明:只有文件的拥有者和root才可以改变文件的权限

用户表示符+/-=权限字符

  • +:向权限范围增加权限代号所表示的权限
  • -:向权限范围取消权限代号所表示的权限
  • =:向权限范围赋予权限代号所表示的权限
  • 用户符号
  • u:拥有者
  • g:拥有者同组用
  • o:其它用户
  • a:所有用户

实例

chmod a+w dir
chmod a-w dir
chmod u+w,g+w,o-r dir(可以单独使用也可以合起来使用,使用逗号分隔开)


我们也可以使用八进制的方法:

chmod 666 dir

chown命名
功能:修改文件的拥有者
格式:chown [参数] 用户名 文件名

chown user1 user2

chgrp命令

功能:修改文件或目录的所属组
格式:chgrp [参数] 用户组名 文件名
常用选项:-R 递归修改文件或目录的所属组

chgrp user1 user2

umask命令
功能

  • 查看或修改文件掩码
  • 新建文件夹默认权限=0666
  • 新建目录默认权限=0777
  • 但实际上你所创建的文件和目录,看到的权限往往不是上面这个值。原因就是创建文件或目录的时候还要受到umask的影响。假设默认权限是mask,则实际创建的出来的文件权限是: mask & ~umask

【Linux】关于权限的认识以及相关Linux权限热点面试题相关推荐

  1. linux下打开配置文件命令_Linux下用户权限相关命令

    09.Linux下用户权限相关命令 用户权限的基本概念: 用户 是Linux 系统工作中重要的一环,用户管理包括 用户 与 组 管理 在Linux系统中,不论是由本机或是远程登陆系统,每个系统都必须拥 ...

  2. Linux基本命令-权限、运维相关

    Linux基本命令-权限.运维相关 一.权限 二.运维 查看进程 查看网络信息 查看系统运行资源 查看系统磁盘和分区信息 查看系统信息 查看用户信息 telenet命令 ping命令 curl命令 一 ...

  3. linux中用户的权限是什么,linux中用户权限设置与更改相关介绍(上)

    不管是在生活中还是在工作中,我们都会经常碰到关于电脑权限方面的一些问题.现在介绍一下在linux系统中关于如何设置和管理用户的权限问题,介绍基本但很重要的命令. 在Linux中,权限分为三大类:基本权 ...

  4. linux 权限 x 表示,在Linux系统中,用户对目录拥有“x”权限,表示可以执行下列哪种操作?...

    在Linux系统中,用户对目录拥有"x"权限,表示可以执行下列哪种操作? 更多相关问题 通过花的中心只能作1个对称面称辐射对称花. 王叔和归纳了脉象( )种,规范了脉象名称. 车轮 ...

  5. 权限认证php,2016年Linux认证基础知识:php做权限管理

    2016年Linux认证基础知识:php做权限管理 在学习Linux认证过程中,每个人会遇到每个人不同的问题,或小或大,那么你知道在Linux下,php怎么做权限管理?下面跟yjbys小编来看看最新的 ...

  6. linux目录档案权限详解,五、Linux的档案权限与目录配置

    1.使用者与群组 1.1.档案拥有者 1.2.群组概念 1.3.Linux系统中,默认情况下,所有的系统上的账号与一般身份使用者,还有那个root的相关信息,都是记录在/etc/passwd这个档案内 ...

  7. 【Android 逆向】Android 权限 ( Android 逆向中使用的 android.permission 权限 | Android 系统中的 Linux 用户权限 )

    文章目录 一.Android 逆向中使用的 android.permission 权限 二.Android 系统中的 Linux 用户权限 一.Android 逆向中使用的 android.permi ...

  8. linux 可执行文件权限不够,root执行/media可执行文件权限不够,chmod修改权限无效...

    问题: 我想执行media文件夹下自己写的某个程序,但无法执行? 1. 于是我以root的身份在终端以输入指令chmod a+x 1,回车后没反应,查询该文件夹的属性,也没有改变,即修改权限无效. 2 ...

  9. linux根-文件系统-目录管理-文件管理-用户及权限详解-用户组-用户管理-权限管理...

    一 .Linux文件结构 文件结构是文件存放在磁盘等存贮设备上的组织方法.主要体现在对文件和目录的组织上. 目录提供了管理文件的一个方便而有效的途径. Linux使用标准的目录结构,在安装的时候,安装 ...

最新文章

  1. 设计模式-----单例模式
  2. STM32 基础系列教程 48 – CJSON
  3. 字符文本中的字符太多_文本对抗---字符级别的攻击
  4. PowerSploit-CodeExecution(代码执行)脚本渗透实战
  5. php导入json文件_[php]导入超大json文件
  6. 阿里摩酷实验室计算机视觉团队校园招聘
  7. 入侵Tomcat服务器一次实战
  8. linux shell ps kill 某个名字的所有进程
  9. wxpython学习笔记
  10. UNIX和LINUX系统下载中心
  11. 【项目源码】个人博客源码推荐
  12. KY-RTI分布仿真技术:第一章 简介
  13. 保险业IT整体规划图
  14. SDN网络的本质特点
  15. OpenGL视角LooAt及Perspective理解
  16. 人工智能与大数据就业前景_学大数据和人工智能哪个方向好?
  17. 解决java.io.IOException: Cannot run program cygpath: CreateProcess error=2, 系统找不到指定的文件 的错误...
  18. 生成Excel文件并上传到阿里云OSS
  19. 互斥事件的概念和公式_高三数学辨析专题---概率模型中互斥、对立、独立事件...
  20. maven package后 Idea项目中找不到target文件

热门文章

  1. Mybatis反向工程工具
  2. CAM350导入gerber文件报错“Apertures are used which have a size of 0“的解决
  3. 敏捷开发绩效管理之一:序言及“敏捷开发是否考核个人”(绩效考核)
  4. php搭建环境网页显示空白,打开php项目网站,页面显示为空白
  5. verilog 无源蜂鸣器输出7位音符
  6. fatfs文件系统详解之f_write函数分析
  7. delphi 在一长字符串中提取字符串数组函数
  8. 《浪潮之巅》读后感(转)
  9. 小象B2B2C多商户商城开源了
  10. qt实现汽车销售管理系统(四)--统计数据的实现