首页 > 系统相关 >Linux基础1-权限1(用户,权限是什么?)

Linux基础1-权限1(用户,权限是什么?)

时间:2024-09-06 20:54:08浏览次数:8  
标签:文件 权限 用户 Linux 普通用户 root

一.Linux用户

        Linux有两种用户。普通用户和root用户

root用户(超级管理员)        普通用户(受权限约束的用户)

1.1 普通用户如何切换到root用户?

su + 用户名即可(root用户名就是root),然后输入相应的密码就能切换

su         切换到其他用户的当前目录

su -        切换到其他用户的用户根目录

root用户切换到普通用户不需要输入密码

1.2 普通用户提权限

我们大多时候都是用普通用户,我们的权限受约束。

那么当我需要使用root身份执行命令而不切换到root用户,我们该这么做??

需要使用 sudo 命令

使用sudo 后,输入自己的用户密码即可以root身份执行命令

1.2 权限是什么?

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

Linux文件权限:人的权限+文件权限(如一个文件是只读的,那么所有人都不能写。一个文件只让张三读,那么其他人都不能读)

a.用户的三种身份

一个用户在Linux中有三种身份:owner(所有者),grouper(所属组),other(其他人)

为什么会有所属组这个身份?:当我属于某个团队,我想让我写的代码只让团队内的人看到,其他人都看不到,这就是所属组

b.文件的属性

        使用 ls -l 可以查看文件的属性         文件属性=内容+属性

1.其中第一列的第一个符号表示文件类型。

在Linux中文件类型与文件的后缀无关(但是我们可以加上后缀给用户提示,方便用户)

Linux对文件的识别如下

d:表示目录文件

-:表示普通文件(源代码,库文件,文本,压缩包等)

c:表示字符设备文件

b:块设备

l:链接文件

p:管道文件

s:socket文件      

但是像gcc这样的工具会通过设别文件的后缀名来区分是否是源代码文件,必须编译.c文件

2.第一列的后9个字符

这个以3个为一组,共3组

第一组:拥有者        第二组:所属组        第三组:其他人

符号的意义表示有无该种权限

r:可读权限        w:可写权限        x:可执行权限        - 用户没有该权限

如 test:

        拥有者:可读可写可执行        所属组:可读不可写可执行        其他人:可读不可写可执行

如 test.txt

        拥有者:可读可写不可执行     所属组:可读不可写不可执行    其他人:可读不可写不可执行

1.3 下章内容

1 如何操作人和文件的权限?

2 为什么有权限?和粘滞位

3 Linux权限规定和umask

标签:文件,权限,用户,Linux,普通用户,root
From: https://blog.csdn.net/yzcllzx/article/details/141967629

相关文章

  • Linux iotop命令基本使用
    目录一.简介二.安装三.参数四.使用4.1查看top4.2查看正在产生I/O的进程或线程4.3时间刷新间隔2秒,输出5次4.4查看非交互式,输出5次,间隔2秒,输出到屏幕,也可输出到日志文本4.5查看非交互式,输出pid为29265的进程信息一.简介iotop是一款开源、免费的用来监控磁盘I/O使用状况的类似top命......
  • Linux安装gtilab居然如此简单,洒洒水啦
    前言啦,随便看看咯官网:https://about.gitlab.com/1、gitLab是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。2、GitLab和GitHub一样属于第三方基于Git开发的作品,免费且开源(基于MIT协议),与Github类似,可以注册用户,任意提交你的代......
  • Linux用户创建命令
    创建一个新用户useradd新用户名如果不设定它属于哪个组,它会默认在创建它的用户的组里设置密码passwd新用户名查看所有组的简单信息moregroup设置新的组groupadd新的组名创建新用户并把它放在新的组里,不在默认的组useradd新用户名-g新的用户组把旧用户改......
  • 【待做】【Linux系列】使用fail2ban配置动态防火墙
    一、安装二、测试三、基本配置四、相关命令原创戒一双LINUX开源玩家前面说的防火墙基本是静态的情况,在实际运行中我们可能需要动态调整防火墙策略,此时可以考虑使用Fail2ban。Fail2ban可以通过创建规则,自动更改防火墙配置,在尝试登录失败达到一定次数后禁止特定IP,......
  • 【转】[C#] NVelocity 用户手册 英文原版
    转自:https://velocity.apache.org/engine/devel/user-guide.htmlUserGuide-Contents¶UserGuide-ContentsAboutthisGuideWhatisVelocity?WhatcanVelocitydoforme?TheMudStoreExampleVelocityTemplateLanguage(VTL):AnIntroductionHello......
  • 【Linux】CentOS 7 网卡突然启动不了的解决办法
    最近在了解Hadoop,但是在虚拟机关机之后,重新启动,网卡就不见了。 具体情况是这样的:1.用ifconfig查看,发现网卡不见了。2.用ifconfig-a查看,发现ens33网卡是在的,只是状态是down的。3.临时的解决方法:使用ifconfig命令,直接启动ens33网卡[root@centos7~]#ifconfigens33up然后,临时配置......
  • Linux救援模式
    故障背景:误删除或修改/etc/passwd导致无法远程登录.禁止root远程登录,没有添加普通用户,无法远程登录.root密码忘记,无法远程登录.linux无法启动1.解决方案root密码,恢复有备份的系统文件,都要重启系统,才能进入救援模式解决方案应用场景系统自带的救援模式......
  • electron 客户端 windows linux(麒麟V10)多系统离线打包 最新版 <一>
    electron客户端下载、构建、打包在国内网络情况下,绝对不是什么易事。更不要说离线干活,更是难上加难。这一篇主要讲下windows离线环境下,如何完成electron的下载打包。咱废话不多说,直接上干货。注意,我的大前提是完全没有网络。第一,需要下载什么windows环境下需要下载electron......
  • Linux iftop命令基本使用
    目录一.iftop是什么二.界面说明三.语法四.常用参数五.进入界面后的操作一般参数主机参数端口显示参数输出排序参数六.使用示例七.实战——找出最费流量的IP和端口号1.进入界面2.按下L显示流量刻度3.按下T显示总量4.按下3,根据最近40s统计排序5.按下t,发送和接收合成一行6.多按几次B,......
  • linux如何查看内存条是ddr几代
    在Linux系统中,可以通过以下几种方法查看内存条的类型和代数(如DDR3、DDR4等):1.使用dmidecode命令dmidecode是一个工具,它可以从系统的DMI表(也称为SMBIOS表)中提取硬件信息,包括内存的信息。查看内存信息sudodmidecode--typememory这个命令会输出关于系统内......