linux 基础知识笔记1 --权限

常见命令的特殊用法

cp

cp -i  # 覆盖提示 alias cp="cp -i"
mv -i  # 覆盖提示 alias mv="mv -i"
cp -r  # 复制目录
cp -a  # 保留权限
cp -s a b  # link file, only in current directory
ln -s a b  # a 要使用绝对路径, b 可以不用
cp -d a b  # 直接复制 a 所链接的 文件, 使 b 也链接到 a 所链接的文件

chattr, lsattr

chattr +i FILE   # 让文件无法移动
chattr +a FILE   # append, 只能增加, 不能删除和修改, 要删除先 chattr -a FILE
lsattr

观察文件类型

stat
file: ASCII data binary 或者有没有用到动态函式库

type

-t 显示他的意义 file. alias. builtin内建
-a 列出PATH中
-p 显示外部指令的完整文件名

档案特殊权限: id(列出自己信息)

在原来改权限3个数字之前再加一个1个数字 chmod nxxx FILE

4 SUID s 所有者
2 SGID s 群组
1 SBIT t 其他

这3个权限都是需要x 权限來支持都, 如果一个文件没有x权限,那么直接赋予
特殊权限就会架空,就是虚有的,系统会提示这些权限是大写的SST

SUID: Set UID

s标志, 使可执行文件在运行的时候有 属主权限.
只要有x 和SUID, 就可以在运行的时候变成 USER.

pstree -u | grep root
    |                        |      |-passwd(root)

普通用户运行passwd, 就会切换到root身份.

SUID 只能用在二进制文件, 不能用于 shell

SGID: Set GID

当 s 这个标志出现在群组的 x 时,则称为Set GID

文件在执行的时候获得了 同 用户组相同的权利.

目录设定了 SGID 的权限后

  1. 用户若对于此目录具有 r 和 x 的权限时,该用户能够进入此目录;
  2. 用户在此目录下的有效群组(effective group) 将会变成该目录的群组;
    用途:若用户在此目录下具有 w 的权限(可以新建档案), 则使用者所建立
    的新档案, 该新档案的群组和此目录的群组相同.

Sticky Bit

SBIT 目前只对目录有效, 当用户对于此目录具有 w, x 权限,亦既具有写入的权限时;
当用户在该目录下建立档案或目录时,仅有自己和 root 才有权力删除该档案.

时间: 2024-10-21 14:22:34

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

Linux 基础知识笔记2 --查找

locate -i 忽略大小写的差异 -r 后面可接正则表示法的显示方式 which (寻找可执行文件) -a 将所有由PATH目录中可以找到都指令均列出而不止第一个被找到的指令名称 whereis locate 在数据库去寻找, updatedb 更新数据库,需要root find 在硬盘里查找,所以find比较慢 whereis (寻找特定档案) -b 找 binary 格式的档案 -m 找在说明文件 manual 路径下的档案 -s 找 source 來源档案 -u 搜寻和在上述三个项目当

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

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基础知识之挂载详解(mount,umount及开机自动挂载)》

<Linux基础知识之挂载详解(mount,umount及开机自动挂载)>来源:Linux社区  作者:chawan 原文链接 http://www.linuxidc.com/Linux/2016-08/134666.htm 以下是学习作者这篇文章做的一些摘要及学习体会. 重要概念(经典原文引述) 挂载概念简述: 根文件系统之外的其他文件要想能够被访问,都必须通过"关联"至根文件系统上的某个目录来实现,此关联操作即为"挂载",此目录即为"挂载点

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基础知识复习

@(tigerfive)[linux,基础知识,复习笔记] linux基础复习(一) 今天只整理框架,具体内容之后详细整理吧 文件管理 文件基本操作>创建文件和目录>拷贝文件和目录>剪切文件和目录>删除文件和目录>查看文件和目录>查看文件属性>查看文件内容>过滤文件内容>编辑文件内容>统配符使用>命令别名 用户和组管理 用户基本操作>添加账户>设置密码>删除账户>修改密码组基本管理>创建组>查看组>

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