UNIX系统管理:文件许可权限和存取

完成这一章,你可以做以下的事情:

描述和更改文件的属主和组。

描述和更改一个文件的许可权限。

描述和建立新文件的默认权限。

描述如何更改文件的用户和组的身份。

5.1 文件的权限和存取

存取一个文件需要用户的身份,和与文件相关的权限。这一章会介绍如何存取文件

权限 理解文件的读,写和执行权限

ls (ll,ls –l) 确定文件被赋予的存取权限。

chmod 改变文件的存取权限。

chown 改变一个文件的属主。

umask 改变默认的文件存取权限

chgrp 改变一个文件的组。

su 转换你的用户的身份。

newgrp 转换你的组的身份

每一个文件都属于系统中的一个用户。文件的属主决定谁有权存取这个文件。文件的属主有权力允许或是拒绝其它的用户存取文件。

5.2 谁有存取一个文件的权利

UNIX系统为一个文件提供三层存取结构:

user  代表文件的所有者

group 代表对文件有存取权限的组

other 代表系统中的其他所有的用户

每一个文件都属于系统中的一些用户。文件的属主有完全控制权决定什么人有什么权限存取文件,属主能允许或拒绝其系统中的其他用户存取文件。属主决定什么组有权限存取他的文件,属主也能将文件的所有权转给系统中的其它用户,但是一旦文件的所有权被转换,文件原始的属主不再能够控制这个文件。

由于文件属于用户,并且与组相关联,你可以使用id命令来查看你的身份和你对系统中文件的存取权限。

上图中的文件的属主是用户user3,class组的成员也可以存取这些文件,另外,user3能够允许系统中的其他用户也存取这些文件。

时间: 2024-12-26 11:00:03

UNIX系统管理:文件许可权限和存取的相关文章

UNIX系统管理:系统安全(用户篇)

本文从用户角度讨论UNIX系统安全,阐述口令,文 件保护,目录保护,与用户程序有关的某些特殊特性和 使用crypt命令加密,并给出一些重要的安全忠告,以帮 助用户保护自己的户头安全. 1.口令安全 UNIX系统中的/etc/passwd文件含有全部系统需要知道的关于每个用户的信息(加密后的口令也可能存于/etc/shadow文件中). /etc/passwd中包含有用户的登录名,经过加密的口令,用户号,用户组号,用户注释,用户主目录和用户所用的shell程序.其中用户号(UID)和用户组号(GI

UNIX系统管理:设备访问安全

UNIX系统与连在本系统上的各种设备之间的通讯是通过特别文件来实现,就程序而言,磁盘是文件,MODEM是文件,甚至内存也是文件.所有连接到系统上的设备都在/dev目录中有一个文件与其对应.当在这些文件上执行 I/O操作时,由UNIX系统将I/O操作转换成实际设备的动作.例如,文件/dev/mem是系统的内存,如果cat这个文件,实际上是在终端显示系统的内存. 为了安全起见,这个文件对普通用户是不可读的.因为在任一给定时间,内存去可能含有用户登陆口令或者运行程序的口令:或者部分文件的编辑缓冲区,缓

关于Linux系统中文件及文件夹权限笔记

linux 基础知识,Linux 文件及文件夹权限,不要动不动就 777 权限.网上教程过于复杂??拢?虻プ芙崛缦?.. 一.查看 Linux 文件权限 ls -l (通用) ll (Ubuntu适用,等于ls -al) 二.权限标示符 r(读).w(写).x(执行) 4(读).2(写).1(执行) 下面举例说明: -rwx------: 文件所有者对文件具有读取.写入和执行的权限. -rwxr?r--: 文件所有者具有读.写与执行的权限,其他用户则具有读取的权限. -rw-rw-r-x: 文件

UNIX系统管理:shell编程简介

完成这一章,你能做以下事情: 写出简单的shell程序 通过环境变量传递参数给shell程序 通过位置参数传递参数给shell程序 使用特殊shell变量,*和# 使用shift和read命令 1.1 shell编程概述 shell程序是一个包含UNIX命令的普通文件. 这个文件的许可权限至少应该为可读和可执行. 在shell提示符下键入文件名就可执行shell程序. shell程序可以通过三种方式接受数据: -环境变量 -命令行参数 -用户的输入 shell是一个命令解释器,它会解释并执行命令

文件/目录权限设置命令chmod的详细用法

chmod是文件/目录权限设置的命令,在Linux中经常遇到,本博文以下总结chmod的详细用法.  Linux/Unix的档案调用权限分为三级,即档案拥有者user.群组group.其他other.u表示该档案的拥有者,g表示与该档案的拥有者属于同一个群体(group)者,o表示其他以外的人,a表示这三者皆是. + 表示增加权限.- 表示取消权限.= 表示唯一设定权限. r表示可读取,w表示可写入,x表示可执行.   举例说明: (1).将档案file1.txt 设为所有人皆可读取: chmo

linux系统文件/文件夹权限的说明

linux / unix 系统中文件有3种权限: 读(read),写(write),运行(execute),而这些权限通常以数字表示: 0 = 什么都不可以 1 = 执行 2 = 写入 4 = 读取 那么依照上面的最基本的权限进行搭配: 7 = 什么都可以,(读4 写2 执行1) 4+2+1=7,(读出(read),写入(write),运行(execute)) 5 = 可以读和运行 (读出(read),运行(execute)) 6 = 读取写入 ... 每个文件有4个不同的分组权限 例如linu

Windows 2003 Active Diretory全攻略(六)--文件夹权限与共享(1)

什么是权限?权限是指用户对于对象的访问限制.例如:能否新建.读取或删除对象. 文件夹与文件的权限根据是否被共享到网络上,其权限分为以下两种:1.NTFS权限:只要是存在NTFS磁盘驱动器上的文件夹或文件,无论是否被共享出来,都具有此权限.2.共享权限:只要是共享出来的文件夹,就一定具有此权限.若文件该文件夹也存在NTFS磁盘驱动器上,便同时具有NTFS权限与共享权限.注意了:若文件同时拥有访问权限和共享权限,则取其中"较为严格的权限"为准. 管理NTFS权限:先看NTFS权限的几个运行

Linux目录与文件的权限管理概述

文件的权限意义 r: 表示可以读取该文件的内容 w: 表示可以编辑.新增或修改该文件的内容,但不具备删除该文件的权限 x: 表示可以执行该文件 目录的权限意义 r: 表示具有读取目录结构列表的权限,即可以利用ls命令列出目录下的文件列表 w: 更改目录结构列表的权限,包含:新建.删除.重命名.移动该目录下的所有文件和目录 x: 表示拥护能否进入该目录成为工作目录(cd命令) 修改权限及属性的命令 chgrp:修改所属用户组 chown:修改所属用户和用户组 chmod:修改权限 chgrp [-

Linux下文件与权限的设定

所谓的文件权限,是指对文件的访问权限,包括对文件的读.写.删除.执行等,在linux下,每个用户都具有不同的权限,普通用户只能在自己的主目录下进行写操作,而在主目录之外,普通用户只能进行查找.读取操作,如何处理好文件权限和用户之间的关系,是本节讲述的重点. 一 查看文件的权限属性 使用ls命令就可以查看文件的以及目录的权限信息,不带任何参数的ls命令只显示文件名称,通过"ls –al"可以显示文件或者目录的权限信息,看下面的输出: [root@localhost oracle]# ls