Linux用户及权限基础 3 Linux扩展权限

1 默认权限

1 每一个终端都有一个umask权限来确定新建文件和新建文件夹的默认权限

2 umask使用数字权限来表示,比如022

3 目录的默认权限是777-umask,文件的默认权限是666-umask

4 普通用户的umask是0002,root用户的umask是022

5 那么新建文件的权限为666-0002 = 664 => rw-rw-r--

比如我在家目录下创建一个新的文件名叫LinuxCast.net

那么新建文件夹(目录)的权限为777-0002 = 775 => rwxrwxr-x

比如我在家目录下创建一个新的文件夹Linux

6 使用umask来设置终端的umask值

2 特殊权限

1 除了普通权限外还有三种特殊的权限

2      权限                           对文件的影响                           对目录的影响

suid                       以文件 所属用户身份执行                    无

                           而非执行文件的用户

sgid                       以文件 所属组身份运行              在该目录中创建新文件的所属组 和该目录相同

sticky                                  无                               对目录拥有写入权限的用户可以 删除其拥有的文件

                                                                          但是不 能删除其它用户的所拥有的文件                                                                  

3 设置特殊权限

1 设置suid

chmod u+s 文件名

2 设置sgid

chmod g+s 文件名

3 设置sticky

chmod o+t 文件名

4 和普通权限一样特殊权限也可以利用数字来表示

suid = 4

grid = 2

sticky = 1

查看本栏目更多精彩内容:http://www.bianceng.cn/OS/Linux/

时间: 2024-09-12 14:00:17

Linux用户及权限基础 3 Linux扩展权限的相关文章

Linux用户及权限基础 4 Linux下修改密码

1 对于刚使用Linux的同学来说,最痛苦的一件事莫过于要使用root用户来执行某些命令的时候,却 不知道root的密码 2 我就就介绍一下怎么更改普通用户和root用户的密码 1 更改root的密码 1 首先要跟大家申明的一点就是Linux系统的root用户默认是没有密码的 2 我们可以去查看/etc/shadow 下的root用户对应的密码为!,那就是默认没有密码 3 我们接下来就开始修改root用户的密码 1 第一步:我们要以普通用户的身份登录,并且这个普通用户可以利用sudo来执行管理员

Linux用户及权限基础 2 Linux权限

1 权限 1 权限是操作系统用来限制对资源的访问的机制,权限一般分为三种,读,写,执行.操作系统中每 一个文件都有特定的权限,所属的用户和所属的组,通过的这样的机制来限制哪些用户,哪些组可以对 特定的文件进行什么样的操作 2 每一个进程都是以某个用户的身份登录运行,所以进程的权限与该用户的权限一样,用户的权限大 ,该进程拥有的权限就大 3 文件权限 权限           对文件的影响              对目录的影响 r 读取       可读取文件内容         可列出目录的内

Linux用户及权限基础 6 ---- linux umask使用详解

 原文转载自:http://blog.csdn.net/lmh12506/article/details/7281910    umask使用方法 A 什么是umask? 当我们登录系统之后创建一个文件总是有一个默认权限的,那么这个权限是怎么来的呢?这就是umask干的事情.umask设置了用户创建文件的默认 权限,它与chmod的效果刚好相反,umask设置的是权限"补码",而chmod设置的是文件权限码.一般在/etc/profile.$ [HOME]/.bash_profile或

Linux用户及权限基础 5 Linux帐号管理与ACL权限设置

一 Linux的帐号与用户组 1 每个登录的用户至少都会取得两个ID,一个是用户ID简称UID,一个是用户组ID简称GID 2 每一个文件都会有所谓的所有者ID与用户组ID,当我们有要显示文件属性的需求时,系统会依 据/etc/passwd与/etc/shadow的内容找到对应的帐号和组名在显示出来 3 /etc/passwd的文件结构每一行代表的是一个帐号,有几行就代表有几个帐号在你的系统中,不过 需要注意的是里面有很多的帐号本来就是系统正常运行所需要的,我们可以简称它为系统帐号,这些帐 号无

Linux用户及权限基础 1 Linux用户基础

1 用户和组 1 当我们使用Linux的时候我们都需要以用户的身份登录,一个进程也需要用户的身份运行 2 我们使用用户的目的就是为了限制使用者或者进程哪些资源可以使用或者不可以使用 3 组的相关信息 1 每个用户拥有一个UserID,操作系统使用的实际上是UserID,而不是用户名 2 每一个用户属于一个主组,还可以属于一个或者多个附属组 3 每一个组拥有一个GroupID 4 每一个进程必须要以用户的身份运行,并受该用户的权限影响使用资源 5 每个可登录的用户都有一个可用的shell 4 用户

Linux学习基础_unix linux

      1.什么是Linux? 准确的说,是指Linux的kernel(系统的核心程序),其内核版权属于Linus Torvalds,在GPL(GNU General Public License)版权协议下发行, 任何人都可以自由的复制(copy), 修改(change), 套装分发(distribute),销售,但是不可以在分发时加入任何限制, 而且所有原码必须是公开的,所以任何人都可以无偿取得所有执行文件和原代码. 对于Linux用户和系统管理员来说,Linux是指包含Linux ke

Linux用户与“最小权限”原则

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢!   Linux的用户在登录(login)之后,就带有一个用户身份(user ID, UID)和一个组身份(group ID, GID).在Linux文件管理背景知识中,我们又看到,每个文件又有九位的权限说明,用来指明该文件允许哪些用户执行哪些操作(读.写或者执行). (参考Linux文件管理背景知识)   一般来说,Linux的用户信息保存在/etc/passwd中,组信息保存在

如何在linux添加一个ftp用户,让其只有上传权限,没有下载权限?

问题描述 如何在linux添加一个ftp用户,让其只有上传权限,没有下载权限? 如何在linux添加一个ftp用户,让其只有上传权限,没有下载权限? 解决方案 首先你要使用一个ftp服务器端,不同的服务器端配置不同. 一般来说上传下载权限都是单独设置的,即分别设置允许上传和禁止下载即可. 参考:http://ming228.blog.51cto.com/421298/112083/ 解决方案二: http://www.cnblogs.com/bienfantaisie/archive/2011/

Spark修炼之道(基础篇)——Linux大数据开发基础:第三节:用户和组

本节主要内容 理解用户和组的概念 用户管理 组管理 权限分配 1. 理解用户和组的概念 在第一讲中我们提到,linux是一种多任务.多用户的操作系统,在讲ls -l命令行我们看到如下文件详细信息: root@ubuntu:/home/xtwy# ls -l total 48 drwxr-xr-x 2 xtwy xtwy 4096 2015-08-20 23:31 Desktop drwxr-xr-x 2 xtwy xtwy 4096 2015-08-20 23:31 Documents drwx