linux基础知识---权限

权限

一、文件的基本权限

所谓的权限就是用户访问文件的能力,文件的基本权限包括 r(读),write(写),x(可执行)。

用ls -ld file 查看文件的权限属性:

drwxr-xr-x 4 root root 4096 Jul  3 21:29 file

drwxr-xr-x:说明文件类型,常见的文件类型有:d 目录文件,l 链接文件,c 线性设备文件,b 块设备文件,s sorket文件,- 一般文件,p 管道文件

drwxr-xr-x:此文件(目录)属主用户权限

drwxr-xr-x:此文件(目录)属组用户权限

drwxr-xr-x:此文件(目录)其他用户权限

1)权限对于目录和文件具体含义如下:

目录:

r:可以用ls命令查看目录中的文件列表(用ls -l参数也不能查看里面的内容)

w:可以在目录中创建和删除文件

x:可以cd到此目录中,并且可以使用ls -l显示此文件的元数据信息

文件:

r:可以查看文件内容

w:可修改文件内容

x:可以将此文件做为一个脚本执行

2)用户访问文件时的权限模型:

if(运行程序的属主 = 此程序正在访问文件的属主)

以属主的身份权限访问文件;

else if(运行程序的属组 = 此程序正在访问文件的属组)

以属组的身份权限访问文件;

else

以其他用户身份权限访问;

3)常见的文件权限管理命令

chmod 改变文件权限

Usage:chmod [选项]... 模式[,模式]... 文件...

或:chmod [选项]... 八进制模式 文件...

或:chmod [选项]... --reference=参考文件 文件...

操作对象 权限设定 权限值 示例

u 文件属主权限

g 同组用户权限

o 其它用户权限

a 所有用户(包括以上三种)


+ 增加权限

- 取消权限

=  唯一设定权限


r-->4

w-->2

x-->1


1、修改/tmp/test文件属主的权限是rwx,属组的权限是r-x,其他用户权限r-x

chmod 755 /tmp/test

或者:chmod u=rwx,go=r-x /tmp/test

2、在1问题的基础上,属主,属组,其他用户都要去掉x权限

chmod a-x /tmp/test

或者:chmod u-x,g-x,o-x /tmp/test

或者:chmod 644 /tmp/tes

3、修改/tmp/test1目录文件的属主的权限是rwx,属组的权限是r-x,其他用户权限r-x,以及所在目录下所有文件都是此权限

chmod -R 755 /tmp/test1

或者:chmod -R u=rwx,go=r-x /tmp/test1

4、在问题1基础上,属组的权限变为rwx

chmod 775 /tmp/test

或者:chmod g+w /tmp/test

5、以/tmp/test的权限为基准,让/tmp/test2文件的权限和他一样

chmod --reference=/tmp/test /tmp/test2

    一般情况下,可根据个人喜好程度选择一种修改权限的模式。        umask:设置系统默认掩码,在新文件或目录首次创建时的权限。    对目录来说,新创建的目录权限是 777-umask_value;对于文件来说,新创建的文件权限是666-umask_value.
[[email protected] test]# umask 
0022
[[email protected] test]$ umask 
0002
[[email protected] test]$ id centos
uid=500(centos) gid=500(centos) groups=500(centos),600(magedu)
[[email protected] ~]$ umask 
0022
[[email protected] ~]$ id
uid=4400(mandriva) gid=3302(linux) groups=3302(linux),2201(gentoo),3300(distro),3301(peguin)

管理员和普通用户的掩码一般都不相同。对于属组和属主用户名相同的,新创建的文件或目录的掩码值是0002;对于属组和属主用户名不相同的,新创建的文件或目录的掩码值与管理员用户的掩码值一样是0022。

未完待续......

linux基础知识---权限

时间: 2024-10-21 07:40:13

linux基础知识---权限的相关文章

Linux基础知识第七讲,用户权限以及用户操作命令

目录 Linux基础知识第七讲,用户权限以及用户操作命令 一丶简介linux用户,用户权限,组的概念. 1.1 基本概念 1.2 组 1.3 ls命令查看权限. 二丶用户权限修改命令 1.chmod 命令的使用 三丶超级用户,以及组操作. 1.什么是超级用户 2.组管理 四丶添加linux用户,以及删除linux用户 1.命令 2.用户命令 3.让添加的用户具有sudo权限 4.which 查看命令所执行位置的路径 5.用户切换 Linux基础知识第七讲,用户权限以及用户操作命令 一丶简介lin

Linux基础知识题解答(五)

题目来自老男孩BLOG:http://oldboy.blog.51cto.com/2561410/1709569,比较适合新手,空余的时候做一下,可以巩固Linux基础知识,有不对的地方欢迎指正. (1)155729 -rw-r--r--.  1 root root   35 Oct 28 2011  oldboy 请解析上面的每一列内容 文件inode号,文件访问权限,硬链接数,文件所属用户,文件所属组,文件最后修改时间,文件名 (2)描述下硬链接和软连接的区别 1.硬链接原文件/链接文件共用

Linux基础知识(2)

Linux基础知识: 一.程序管理: (1)程序的组成部分: (2)二进制程序: (3)配置文件: (4)库文件: (5)帮助文件: 二.程序包管理器: X: (1)程序的组成文件打包成一个或有限几个文件: (2)安装: (3)卸载: (4)查询: 三.安装Linux: 虚拟机安装Linux系统 需要设置计算机的CPU, 内存, IO等 四.虚拟化软件程序: vmwareworkstation和virtualbox虚拟机都可以安装系统 五.CentOS的镜像站点: http://mirrors.

linux基础知识题解答(九)

题目来自老男孩BLOG:http://oldboy.blog.51cto.com/2561410/1709569,比较适合新手,空余的时候做一下,可以巩固Linux基础知识,有不对的地方欢迎指正. (Linux用户权限-磁盘-网络) (1)列出 IPv4 的网络地址的分类,各分类容纳的网络数和主机数,以及前三类中的私有地址. A类:1~126,私有地址10.0.0.0~10.255.255.255 B类:128~191,私有地址172.16.0.0~172.31.255.255 C类:192~2

linux基础知识的总结

例如以下内容是我对linux基础知识的总结,由于本人在初期学习linux的时候走了不少的弯路,对于基础的掌握耗费了不少的时间,所以为了后来者对linux的基础部分有个清晰的了解,特对基础知识进行了总结,由于水平有限.难免有疏忽或者不准确的地方.希望大家可以直接指出来,我会及时改正.一切为了知识的传播.^_^ ? *********************************************************************************************

linux基础知识---用户

用户和组 一.用户和组的概念 随着计算机对多用户需求越来越多,才引入了用户和组的概念.所谓的用户就是操作系统用来标识登陆系统的.就是用户和组是实现计算机资源分配的核心要素.组:是具有相同计算机资源(主要指权限)用户的一个集合. 在计算机内核中,用户和组都是一个数字,我们称之为UID和GID.UID和GID在系统中具有唯一性.实现这个过程进行名称解析才能完成,在Linux系统中使用glib库中的系统调用来完成. 二.用户识别 识别用户通过3A(Authentication,Authorizatio

Linux基础知识入门

[Linux基础]Linux基础知识入门及常见命令. 前言:最近刚安装了Linux系统, 所以学了一些最基本的操作, 在这里把自己总结的笔记记录在这里. 1,V8:192.168.40.10V1:192.168.40.11Linux ip:192.168.40.128 2,Linux是一个操作系统, 与windows的区别:Linux:图形化界面简单,性能很快,在企业中当做服务器来使用.Windows:图形化界面很炫,性能相对差,大众用户.windows的服务器: windows2003,win

Linux基础知识题解答(六)

题目来自老男孩BLOG:http://oldboy.blog.51cto.com/2561410/1709569,比较适合新手,空余的时候做一下,可以巩固Linux基础知识,有不对的地方欢迎指正. (1)怎样查看文件或目录的属性,给出命令. ls -l 或者 ll (2)描述硬链接和软链接的区别 1.硬链接原文件/链接文件共用一个inode号,说明他们是同一个文件,而软链接原文件/链接文件拥有不同的inode号,表明他们是两个不同的文件:2.在文件属性上软链接明确写出了是链接文件,而硬链接没有写

Linux基础知识之挂载详解(mount,umount及开机自动挂载)

Linux基础知识之挂载详解(mount,umount及开机自动挂载) 转载自:http://www.linuxidc.com/Linux/2016-08/134666.htm 挂载概念简述: 根文件系统之外的其他文件要想能够被访问,都必须通过"关联"至根文件系统上的某个目录来实现,此关联操作即为"挂载",此目录即为"挂载点",解除此关联关系的过程称之为"卸载" 1.挂载:根文件系统外通过关联至根文件系统上的某个目录来实现访问