linux的权限管理

linux的权限管理命令主要有chown,chgrp,chmod。

linux权限

linux的权限有:r,w,x。

对于文件而言:r表示可读,即可以用cat等命令查看;w表示可写,可以编辑或者删除此文件;x,表示可执行,可以再命令提示符下提交给内核执行(linux创建文件默认是不具有执行权限的)。

对于目录而言:r表示可对此目录执行ls列出 内部的所有文件;w表示可以在此目录创建文件;x,表示可以cd到此目录,并且使用ls -l列出详细信息(linux目录一般都有x)。

linux的特殊权限有:s,t

s表示当进程执行时,进程的属主属于程序文件的属主(属组)而不是进程发起者的属主(属组)。s与u(g)的x的位置相同,如果文件之前的u(g)有x权限,显示为s。如果没有显示为S。

t表示在一个公共的目录上,每个人可以创建自己的文件,编辑自己和别人的文件,但是不能删除别人的文件。(t与o的x位置相同),如果文件的o之前有x,显示t。如果没有

s可以解释为什么普通用户可以修改自己的密码(因为/etc/shadow文件具有s属性),t可以用于多人编辑工作。

chown

chown用于修改文件或目录的属主(属组),在修改目录属主时默认不修改其内部文件的属主(属组)。

例如:chown tom /tmp/test.sh.修改属主为tom

chown tom:tom /tmp/test.sh. 修改属主为tom,属组为tom

chown :tom /tmp/test.sh .修改属组为tom

选项:-R, 同时修改目录下的子文件

--reference=file:将文件的属主属组改为同file相同

chgrp

同chown,改变文件的属组

chmod

修改文件的权限。chmod command file .

每个文件的用户分为三类:u,g,o.分别表示文件的属主,g表示属组内的用户,o表示其他用户。另外a表示所有用户。

修改文件的权限可以为+,-,=.表示添加权限,减去权限,权限指定是什么。

例如:为/tmp/test.sh 的所有用户添加执行权限:chmod a+x /tmp/test.sh (a+x 可以简写为+x).

权限也可以用数字表示:777,751,755.......

对于751:转为二进制为(每位转)111,101,001对应权限为:rwxr-x--x。

例如:将/tmp/test.sh用户权限复制为rwxr-x--x: chomod 751 /tmp/test.sh

选项:-R, --reference.同chown。

特殊权限

利用s,t创建一个公共工作目录,每个用户可以再里面创建文件,编辑自己和他人的文件但是只可以删除自己的文件。

mkdir /tmp/team;

chmod g+w  /tmp/team;

chmod

linux的权限管理,布布扣,bubuko.com

时间: 2024-08-06 16:01:53

linux的权限管理的相关文章

linux学习随笔——linux文件权限管理和网络配置

一.linux文件权限管理 查看某个文件的权限命令:ls -l linux文件权限有4种:读(r).写(w).执行(x)和无权限(-) 一般用10个字符表示其权限,按照(1-3-3-3)来分组划分 1位置 表示文件类型 "-"表示文件,"d"表示目录 2-4位 表示用户权限(u) 5-7位 表示组权限(g) 8-10  表示其他权限(o) 通常用chmod来修改权限:chmod     u+r 目标文件 也可以用数字来表示权限 r=4 w=2 x=1 chown命令

Linux目录权限管理

权限介绍 在linux文件系统中,为系统中的文件(或目录)赋予了两个属性:访问权限和文件所有者,简称为"权限"和"归属".其中,访问权限包括读取.写入.可执行三种基本类型,归属包括属主(拥有改文件的用户账户).属组(拥有改文件的组账号). 使用带"-l"选项的ls命令时,将以长格式显示出文件或目录的详细信息,其中包括了该文件的权限和归属等参数. 第一个字符:表示该文件的类型,可以是d(目录).b(块设备文件).c(字符设备文件). "-

Linux文件权限管理

一.设置文件所属的用户以及所属的组(chown,chgrp) chgrp用来更改文件的组拥有者,其一般格式为: chgrp [option] group file (1)把文件test的组拥有者改为zfs: chgrp zfs test (2)把test及其子目录下的所有文件的组拥有者改为zfs: chgrp -R zfs test chown用来更改文件所有者与组拥有者,其一般格式为: chown [option] owner[:group] file (1)将test及其子目录下的所有文件的

Linux [拓展权限管理]

linux拥有3个特殊的拓展权限管理参数:   对文件影响 对目录影响 suid      以文件所有者的权限运行 Nothing sgid       以文件所属组的权限运行 目录中的文件继承目录的组 sticky Nothing 对于组有w权限的用户,只能在目录中创建或者修改自己拥有的文件(所属user为自己),但是不能修改或者删除其他用户的文件(虽然同组,并且组具有w权限) suid例子: /etc/password sgid, sticky例子: groupadd testgroup u

Linux基本命令—权限管理、文件搜索、帮助、压缩解压、网络通信

Linux基本命令-权限管理.文件搜索.帮助.压缩解压.网络通信 Linux 权限管理命令 文件搜索命令 帮助命令 压缩解压命令 网络通信指令 2017-11-12 权限管理命令 chmod 改变文件或目录权限: 格式:chmod [{ugo} {+-=} {rwx}] [文件或目录]:或 [mode=421] [文件或目录] -u:所有者: -g:所属组: -o:其他人 -rwx:可读可写可执行:对应权值 r-4.w-2.x-1,可按照数字改变权限:eg.rwxr-xr--表示754: eg.

linux学习—权限管理

用户.组和权限(一)--为了让每个用户具有较安全的管理机制,文件的权限管理是很重要的.Linux通常将文件的访问方式分为三个类别(owner/group/other),并且具有Read/Write/eXecute等的权限. 目录 用户 用户组 安全上下文 组的类别 passwd,shadow,group,gshadow文件 useradd,userdel,groupadd,groupdel命令 passwd,usermod,gpasswd,groupmod命令 groupmems,newgrp,

对Linux的权限管理的认识

Linux/GNU有一句广为流传的话就是"Linux的一切都是文件",系统的运行就是内核创建一系列进程来调用文件完成用户下达的任务.且Linux/GNU系统作为一个多用户多任务的操作系统,如何来管理各个用户及他们所创建的任务,就是一个软件工程,他的架构设计可以参考我们的社会结构,毕竟我们的社会先于软件工程发展了几千年,直到上世纪50年代后软件工程的硬件基础发展起来,它的依赖关系满足后自然就发展出来了(当然在软件系统中我们可以更少受一些不必要的社会规则的掣肘,更理想化).软件工程以所有用

Linux的权限管理:实现资源的分派

Linux的权限管理:实现资源的分派 访问者分类 owner:所有者 group:所属组 other:其他人 每个文件都对访问者定义了一种权限 权限分类 对于文件来说 r:读权限 w:写权限 x:执行权限对于目录来说 r:可以查看目录中的文件列表 w:可以在目录中创建文件 x:可以进入该目录权限对应的数字表示方式 r:4 w:2 x:1 修改权限 chmod命令: 修改权限的三种方式: 数字格式 chmod 640 文件或目录 :对应的权限 rw-r----- 直接指明权限chmod (u,g,

Linux账号权限管理

Linux账号权限管理 用户账号和组账号概述 用户账号 超级用户:root用户是Linux 操作系统中默认的超级用户账号,对本主机拥有至高无上的权限. 普通用户:需要管理员用户创建,拥有的权限受到一定限制,一般只在用户自己的宿主目录中拥有完整权限. 程序用户:安装 Linux 操作系统及部分应用程序时,会添加一些特定的低权限用户账号,这些用户一般不允许登录到系统,而仅用于维持系统或某个程序的正常运行. 组账号 基本组:每一个用户账号至少属于一个组,这个组称为该用户的基本组(或私有组). 附加组: