首页 > 系统相关 >Linux 权限设置

Linux 权限设置

时间:2023-05-05 18:44:55浏览次数:54  
标签:文件 rw 执行 用户 设置 Linux 权限 root

Linux 权限设置

权限说明

在Linux系统中,每一位用户都有对文件或目录的读取、写入和执行权限

用"ls -l"命令可以显示文件的详细信息,其中包括权限,如下所示:

root@ubuntu~]# ls -l /root
total 96

-rw-------. 1 root root  2623 Jun  2  2014 anaconda-ks.cfg
drwxr-xr-x. 2 root root  4096 Jun  3  2014 Desktop
drwxr-xr-x. 2 root root  4096 Jun  2  2014 Documents
drwxr-xr-x. 2 root root  4096 Jun  2  2014 Downloads
-rw-r--r--. 1 root root 40730 Jun  2  2014 install.log
-rw-r--r--. 1 root root  9272 Jun  2  2014 install.log.syslog

第一个字符一搬用来区分文件的类型,详细类型如下

代表字符 文件类型
d 文件目录,目录属于特殊的文件
- 普通文件
L 链接文件,实际上它指向另一个文件
B 表示块设备文件
C 表示字符设备文件
P 表示管道文件

第2~10个字符当中的每3个为一组

  • 左边3个字符表示所有者权限

  • 中间3个字符表示与所有者同一组的用户的权限

    • 右边3个字符是其他用户的权限

(1) r (读取):对文件而言,该用户具有读取文件内容的权限;对目录来说,该用户具有浏览目录的权限。

(2) w (写入):对文件而言,该用户具有新增、修改文件内容的权限;对目录来说,该用户具有删除、移动目录内文件的权限。

(3) X (执行):对文件而言,该用户具有执行的权限;对目录来说,该用户具有进入目录的权限。

(4) - 表示不具有该项权限。

权限修改

如果需要修改权限可以通过chmod命令来改变文件或目录权限的命令,但是只有文件的属主和超级用户root才能执行这个命令。有两种模式,一种是采用权限字母和操作符表达式;另一种是采用数字

字母操作符表达模式

u掉表用户权限、g代表用户组权限、O代表其它用户权限、a所有用户权限

权限变更字符:[+]增加权限、[-]取消权限、[=]唯一设定权限,通过组合模式进行权限修改取消操作。

chmod  a=rwx  123.txt 

赋予所有用户 123.txt 文件,读写执行等权限
chmod ugo+r file1.txt
chmod a+r file1.txt

将文件 file1.txt 设为所有人皆可读取 :

数字模式

[r]可读权限数字代表为4、[w]可写权限数字代表为2、[x]可执行权限数字代表为1。

通过每种身份(owner/group/others)各自的三个权限位(r/w/x)权限数字代表进行累加来修改权限

chmod 777 filename

设置所有用户,读写执行权限
同类型参数:777
表示 rwxrwxrwx (777)  所有用户都有读、写、执行权限

同类型参数:
参数名	     数字	解释
rw	        600	只有拥有者有读写权限
rw-r--r	    644	只有拥有者有读写权限;而属组用户和其他用户只有读权限
rwx	        700	只有拥有者有读、写、执行权限
rwxr-xr-x	755	拥有者有读、写、执行权限;而属组用户和其他用户只有读、执行权限
rwx--x--x	711	拥有者有读、写、执行权限;而属组用户和其他用户只有执行权限
rw-rw-rw	666	所有用户都有文件读、写权限
rwxrwxrwx	777	所有用户都有读、写、执行权限

常用命令

递归设置所有用户,读写执行权限

chmod -R 777 xxx

标签:文件,rw,执行,用户,设置,Linux,权限,root
From: https://www.cnblogs.com/tian777/p/17375075.html

相关文章

  • linux关闭防火墙
    开启/关闭防火墙1.重启后生效chkconfigiptablesonchkconfigiptablesoff2.即时生效,重启后失效(常用)serviceiptablesstartserviceiptablesstop更改配置文件,在保持防火墙开启的情况下,放行端口vim/etc/sysconfig/iptables按照端口增加对应行,如8080端口-AR......
  • xxlJob端口号及故障转移设置,解决负载均衡调度任务执行
    xxlJob端口号及故障转移设置,解决负载均衡调度任务执行my.xxljob.executorPort=1162my.xxljob.executorAppName=myService-job-executor-fat1##xxlJobadmin后台服务地址my.xxljob.adminAddresses=http://xx.xx.xx.xx:1048my.xxljob.executorAppName=xxl-job-execut......
  • Linux上定期清空持续输出的日志文件
    Linux定期清空持续输出的日志文件的方法(nohup)前言在nohup输出文件过程中,很容易出现输出日志文件过大的问题,网上的炫技大佬们太多了,让愚钝的阿瓜很难一下子捕捉到关键信息,虽然方法很简单,但阿瓜记性很差,难免以后不会手忙脚乱,故记录一下阿瓜找到的在不打断进程的条件下定期清空文件......
  • Linux下面让程序保持后台运行
    我们远程登录linux服务器,希望退出终端后,启动的命令仍然在后台运行。首先要说明的是,让程序以daemon方式运行,应该要求更复杂一点,参见https://en.wikipedia.org/wiki/Daemon_(computing)。我们的简单要求,希望退出终端后命令仍然运行,实际上是希望消除终端退出对命令进程的影响。就......
  • 企业vsftp搭建,通过虚拟用户配置实现权限个性化设置需求
    1,安装必要的软件包yuminstall-yvsftpdlibdb-utils2,设置虚拟账号信息(使用文件存储)2.1创建明文账户信息#vim/etc/vsftpd/vuser_listlinghu123456peng1234562.2创建数据库账户信息db_load-T-thash-f/etc/vsftpd/vuser_list/etc/vsftpd/vuser_list.db3,设置基于虚拟用......
  • linux 安装二进制mysql
    https://www.mysql.com/https://dev.mysql.com/downloads/社区版本https://downloads.mysql.com/archives/community/下载linux-genericproductversion5.7.20operatingsystemlinux-GenericosVersionLinux-Generic(glibc2.12)(x86,64-bit)CompressedTARArchi......
  • Oracle 给用户赋予dblink权限,创建dblink
    1.判断用户是否具备创建databaselink的权限  一:查看当前登录用户(如果查询有返回行,则表示具备创建权限,否则,需要创建权限)1select*fromuser_sys_privswhereprivilegelikeupper('%LINK%');二:查询某个用户test(如果查询有返回行,则表示具备创建权......
  • linux 账户和权限
    目录一、用户账户管理二、组账号管理三、用户账户文件和组账户文件四、查询账户命令五、设置目录与文件权限六、设置命令与文件归属七、默认文件属性umask八、修改主机名         一、用户账户管理useradd:添加用户默认创建用户含有u......
  • Linux 日志 | 常用系统日志
    为了保证Linux系统正常运行,遇到问题时能及时解决,高效分析系统日志是非常必要的。Linux系统中的日志驱动进程通常为syslog,系统日志都可在syslog配置文件中配置。我们可以通过调用syslog的接口进行log,syslogd在取到log后进行处理,根据配置,将log保存到本地或发送到其......
  • 如何在 AlmaLinux 8 上安装和使用 Docker
    Docker是面向开发人员和系统管理员的强大平台,可简化在软件容器内部署应用程序的过程。容器允许您将应用程序及其所有部分(代码、运行时、系统工具、系统库——通常位于/usr/bin或/usr/lib中的任何内容)打包,以便它可以在任何Linux机器上一致地运行。这包括操作系统内核和其......