linux文件权限

Linux 文件权限

笑着哭i 提交于 2020-02-02 06:00:07
文件权限 Linux 中任何一个文件都具有 「用户、用户组与其他用户」三种权限 ,一个用户可属于多个用户组。所有用户的相关信息都记录在 /etc/passwd 文件中,密码记录在 /etc/shaodw 文件,用户组记录在 /etc/group 文件。 root 用户权限最高,不算其他用户 文件属性 ls -al -rw-r--r--@ 1 zhoust staff 58503 Dec 8 07:50 antigen.zsh drwxr-xr-x 2 zhoust staff 64 Apr 10 18:19 database drwxr-xr-x 6 zhoust staff 192 Apr 9 22:12 h5 drwxr-xr-x 4 zhoust staff 128 Nov 20 16:15 logs drwxr-xr-x 3 zhoust staff 96 Mar 18 17:42 node_modules -rw-r--r-- 1 zhoust staff 320 Mar 18 17:08 package-lock.json drwxr-xr-x 7 zhoust staff 224 Dec 8 07:20 software drwxr-xr-x 9 zhoust staff 288 Nov 20 16:32 store drwxr-xr-x 3 zhoust staff

Linux文件权限

戏子无情 提交于 2020-02-02 05:05:31
Linux文件权限主要有以下几个: ugo基本权限 acl权限 suid,sgid,sticky高级权限 selinux ugo基本权限 一个文件对应三种权限对象,分别文件的所有者user、所属组group和其他人other 每个权限对象对应三种权限,分别是读r、写w和执行x 权限数字对应关系 权限名称 十进制 二进制 r 4 0100 w 2 0010 x 1 0001 这么设计的目的是rwx任意组合不会互相影响 相关操作举例 $ touch file1 $ ls -l file1 -rw-r--r-- 1 root root 0 Jul 14 15:15 file1 $ mkdir dir1 drwxr-xr-x 1 root root 4096 Jul 14 15:15 dir1 默认的文件权限为0644 默认的目录权限为0755 之所以默认权限为这些,是因为umask的值 $ umask 0022 umask默认值为0022,则目录默认权限为0777-0022=0755 而默认的文件权限在此基础上减去执行权限变为0644 至于0644、0755前面的0是什么,我们在高级权限中再介绍 umask命令只能临时生效,退出再登录后就又还原成默认的了,如果想要永远生效,可以更改/etc/profile或~/.bash_profile(没有则添加,有则修改) 而r、w

Linux 文件权限

二次信任 提交于 2020-02-02 04:40:39
在 linux 中的每一个文件或目录(目录也是文件,Linux下一切皆文件)都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录。 允许访问文件的用户类型:当前用户 、同组用户、其他组用户 我们可用 ls -l 命令显示文件的详细信息,其中包括权限。如下所示: yekai@kebao:/media/sda5/ 软件压缩 /Linux$ ls -lh 总用量 191M -rwxrwx--- 1 root plugdev 18M 2007-02-28 18:05 ActionCube_v0.92.tar.bz2 -rwxrwx--- 1 root plugdev 60M 2007-04-30 22:52 nexuiz-223.zip -rwxrwx--- 1 root plugdev 7.4M 2007-04-25 02:16 stardict-oxford-gb-2.4.2.tar.bz2 -rwxrwx--- 1 root plugdev 102M 2007-05-01 18:22 tremulous-1.1.0-installer.x86.run -rwxrwx--- 1 root plugdev 4.9M 2007-04-30 14:32 wqy-bitmapfont-0.8.1-7_all.deb.bin 当执行 ls -l 或 ls -al

Linux文件权限

人走茶凉 提交于 2020-02-02 03:58:55
一、Linux文件权限 每个Linux文件具有四种访问权限:可读(r)、可写(w)、可执行(x)和无权限(-)。 利用ls -l命令可以看到某个文件或目录的权限,它以显示数据的第一个字段为准。第一个字段由10个字符组成,如下: -rwxr-xr-x 第一位表示文件类型,-表示文件,d表示目录 2-4位:  表示文件所有者的权限, u权限 5-7位:  表示文件所有者所属组成员的权限, g权限 8-10位:  表示所有者所属组之外的用户的权限, o权限 2-10位:  的权限总和有时称为a权限 以上例子中,表示这是一个文件(非目录),文件所有者具有读、写和执行的权限,所有者所属组成员和所属组之外的用户具有读和执行的权限而没有写的权限。 二、文件权限修改----chmod 用数字表示法修改权限 所谓数字表示法,是指将r、w和x分别用4、2、1来代表,没有授予权限的则为0,然后把权限相加,如下: 原始权限 转换为数字 数字表示法 rwxrwxr-x (421)(421)(401) 775 rwxr-xr-x (421)(401)(401) 755   修改权限的例子:将文件test的权限修改为所有者和组成员具有读写的权限,其他 人只有读权限 chmod 664 test 用文本表示法修改权限   文本表示法用4个字母表示不同的用户: u:所有者 g:组成员 o:其他成员 a:所有人  

1.5linux用户权限相关命令

ε祈祈猫儿з 提交于 2020-02-02 01:12:46
用户权限相关命令 目标 用户 和 权限 的基本概念 用户管理 终端命令 组管理 终端命令 修改权限 终端命令 01. 用户 和 权限 的基本概念 1.1 基本概念 用户 是 Linux 系统工作中重要的一环,用户管理包括 用户 与 组 管理 在 Linux 系统中,不论是由本机或是远程登录系统,每个系统都 必须拥有一个账号 ,并且 对于不同的系统资源拥有不同的使用权限 在 Linux 中,可以指定 每一个用户 针对 不同的文件或者目录 的 不同权限 对 文件/目录 的权限包括: | 序号 | 权限 | 英文 | 缩写 | 数字代号 || :---: | :---: | :---: | :---: | :---: || 01 | 读 | read | r | 4 | | 02 | 写 | write | w | 2 | | 03 | 执行 | excute | x | 1 | 1.2 组 为了方便用户管理,提出了 组 的概念,如下图所示 在实际应用中,可以预先针对 组 设置好权限,然后 将不同的用户添加到对应的组中 ,从而 不用依次为每一个用户设置权限 1.3 ls -l 扩展 ls -l 可以查看文件夹下文件的详细信息,从左到右依次是: 权限 ,第 1 个字符如果是 d 表示目录 硬链接数 ,通俗地讲,就是有多少种方式,可以访问到当前目录/文件 拥有者 ,家目录下 文件/目录

Linux shell命令总结大全

核能气质少年 提交于 2020-01-31 15:05:58
前言 Linux shell命令应该算是非常入门的东西,但是实际上在使用的时候,会遇到各种各样的问题,前几天我在我们的项目上需要做一个功能,根据进程名字杀死这个进程,下面是过程 1、我们正常需要的操作是 $ps |grep xxx $kill -9 xx 2、kill命令是常用的,但是用killall命令会更快 $killall -9 xxx 3、令我困扰的是我用的那个没有killall然后我做了下面的操作 $adb shell ps |grep speech |awk '{print $2}' > 1.txt $cat 1.txt |xargs -n1 adb shell kill -9 我用这个的原因是用一条指令重定向总是各种问题,正常情况下用这条就可以了 $adb shell ps |grep speech |awk '{print $2}'|xargs -n1 kill -9 正文 关机/重启 关机(必须用root用户) shutdown -h now ## 立刻关机 shutdown -h +10 ## 10分钟以后关机 shutdown -h 12:00:00 ##12点整的时候关机 halt # 等于立刻关机 重启 shutdown -r now reboot # 等于立刻重启 echo root@ubuntu:~# a="hello,world" root

Linux实操篇

与世无争的帅哥 提交于 2020-01-31 11:12:03
组管理和权限管理 ls -ahl :查看文件所有者 groupadd 组名 :创建组 useradd 用户名:创建用户 passwd 用户名: 设置用户 useradd -g 组名 用户名 : 指定用户在那个组 查看文件所有者 改变文件所有者 举例 :使用root账号创建a.txt,那么a.txt必然属于root者,在使用chown修改用户文件的所有者 格式: chown 用户名 需要修改文件的所有者 改变用户组 举例:使用root用户创建b.txt ,那么b.txt自然会在root组,在使用chgrp来修改所在组。 格式 :chgrp 需要修改到哪个组 需要修改组的具体文件 改变用户的所在组 举例 :tom本身所在组为 zu2,在创建一个zu3 ,吧tom修改到zu3这个组中 (必须在root 用户下进行修改) 格式 :usermod -g 想修改到哪个组 要修改到这个组的用户 登录tom用户 ,尝试修改组 (从zu3 修改到 zu2) 权限不够 ,不是root用户 其它组 除文件的所有者和所在组的用户外,系统的其它用户都是文件的其它组。 权限管理 最开头(-):代表文件类型 (- :普通文件 ,d :目录 ,l:软连接 ,c:字符设备 比如鼠标键盘 ,b :块文件,硬盘 ) (rw):r 是读,w是写,rw就是可以进行读写操作 (- 代表没有权限) (r–)

Linux系统的修改权限

℡╲_俬逩灬. 提交于 2020-01-31 10:35:25
修改权限 可以将一组权限用数字来表示,此时一组权限的 3 个位当做二进制数字的位,从左到右每个位的权值为 4、2、1,即每个权限对应的数字权值为 r : 4、w : 2、x : 1。 # chmod [-R] xyz dirname/filename 示例:将 .bashrc 文件的权限修改为 -rwxr-xr--。 # chmod 754 .bashrc 也可以使用符号来设定权限。 # chmod [ugoa] [+-=] [rwx] dirname/filename - u:拥有者 - g:所属群组 - o:其他人 - a:所有人 - +:添加权限 - -:移除权限 - =:设定权限 示例:为 .bashrc 文件的所有用户添加写权限。 # chmod a+w .bashrc 默认权限 文件默认权限:文件默认没有可执行权限,因此为 666,也就是 -rw-rw-rw- 。 目录默认权限:目录必须要能够进入,也就是必须拥有可执行权限,因此为 777 ,也就是 drwxrwxrwx。 可以通过 umask 设置或者查看默认权限,通常以掩码的形式来表示,例如 002 表示其它用户的权限去除了一个 2 的权限,也就是写权限,因此建立新文件时默认的权限为 -rw-rw-r--。 目录的权限 文件名不是存储在一个文件的内容中,而是存储在一个文件所在的目录中。因此,拥有文件的 w

Linux的文件权限与目录配置

谁说我不能喝 提交于 2020-01-30 06:57:25
Linux的文件权限与目录配置 1.用户与用户组的概念 1.1.root用户 1.2.普通用户 1.3.用户组 1.4.其他人 1.5.用户文件位置信息 2.Linux的文件属性 2.1文件的类型和权限 2.2修改文件的权限 3.linux的目录配置 3.1Linux目录的配置 Linux的目录树 1.用户与用户组的概念 用户与用户组以及用户权限是Linux区别于Windows的地方,Linux提出的用户与用户组的概念方便了管理员的管理,同时,其体现了Linux是一个可以多人多线操作的系统 1.1.root用户 root用户拥有Linux系统中的最高权限,其区别于普通用户,root用户的home在**/**位置。因此,一般Linux在进入时,尽量不要采用root用户登陆。 1.2.普通用户 普通用户与WIndows下的用户差不多,其目录位置在/home下,假设有个叫zhangsan的用户,那么该用户的家目录是/home/zhangsan 1.3.用户组 在我的理解里,用户组的概念就是Linux方便需要对统一类型的用户进行管理而设计的概念。比如zhangsan和lisi,他们的权限比较高,属于管理层,那么可以给他们建立一个组,group1,可以改变这个组的权限从而改变其中的用户权限,group一般用g表示。 1.4.其他人 其他人的概念在文件权限中非常重要,若有一个文件

Linux 文件和目录操作命令(一)

泄露秘密 提交于 2020-01-29 19:28:00
1、cd (change directory)切换到指定目录 - 返回上次目录 .. 返回上层目录 回车 返回主目录 / 根目录 2、cp (copy)复制文件或目录 -r -R 递归复制该目录及其子目录内容 -p 连同档案属性一起复制过去 -f 不询问而强制复制 -s 生成快捷方式 -a 将档案的所有特性都一起复制 cp -r /home/hj/a /tmp 3、find 查找目录及目录下的文件 选项与参数: 1. 与时间有关的选项:共有 -atime, -ctime 与 -mtime 和-amin,-cmin与-mmin,以 -mtime 说明 -mtime n :n 为数字,意义为在 n 天之前的『一天之内』被更动过内容的档案; -mtime +n :列出在 n 天之前(不含 n 天本身)被更动过内容的档案档名; -mtime -n :列出在 n 天之内(含 n 天本身)被更动过内容的档案档名。 -newer file :file 为一个存在的档案,列出比 file 还要新的档案档名 2. 与使用者或组名有关的参数: -uid n :n 为数字,这个数字是用户的账号 ID,亦即 UID -gid n :n 为数字,这个数字是组名的 ID,亦即 GID -user name :name 为使用者账号名称!例如 dmtsai -group name:name 为组名,例如