-
#权限对于目录的作用
#对文件来讲:最高权限是 X(执行);对目录来讲:最高权限是w(写)
对目录来说,能赋予的权限只有 0 5(rx) 7(rwx)
4(r__)、1(__x)、6(rw_)没有意义
#用超级用户赋予权限,用普通用户验证权限
查看全部 -
#权限的作用
#数据是文件的内容,文件名是目录的内容,所以具有写权限,也不能删除文件
查看全部 -
#基本权限的修改
#修改权限的命令, -R递归赋予目录下文件操作的权限
#上述方式比较麻烦,更简单方法如下:
#给所有人赋予权限chmod a=rw cangls.av
#还是比较麻烦,使用数字表示权限
#常见的权限: 777 644 755
查看全部 -
#权限课程大纲
查看全部 -
6、我的总结
针对目录
755是最常用的权限设定方式,(目录所有者可以删除和创建目录下文件,其他人只能进入看看)
稍微严谨一点是750,其他人进都进不来
极端严谨一点是700,就我自己能进能看能改,其他所有拒之门外
针对普通文件
644是最常用的权限设定方式,(文件所有者能看能改,其他人只能看)
640是其他人不能看不能改
600是其他所有人不能看不能改
针对可执行文件
754是最常用的权限设定方式,(文件所有者可以看改执行,组内可以执行,其他人只能看)
750、740、700都是可以的
还有一点
文件所有者必须为7或者是6,要不就是杀比
查看全部 -
6、我的总结
针对目录
755是最常用的权限设定方式,(目录所有者可以删除和创建目录下文件,其他人只能进入看看)
稍微严谨一点是750,其他人进都进不来
极端严谨一点是700,就我自己能进能看能改,其他所有拒之门外
针对普通文件
644是最常用的权限设定方式,(文件所有者能看能改,其他人只能看)
640是其他人不能看不能改
600是其他所有人不能看不能改
针对可执行文件
754是最常用的权限设定方式,(文件所有者可以看改执行,组内可以执行,其他人只能看)
750、740、700都是可以的
还有一点
文件所有者必须为7或者是6,要不就是傻逼
查看全部 -
6、我的总结
针对目录
755是最常用的权限设定方式,(目录所有者可以删除和创建目录下文件,其他人只能进入看看)
稍微严谨一点是750,其他人进都进不来
极端严谨一点是700,就我自己能进能看能改,其他所有拒之门外
针对普通文件
644是最常用的权限设定方式,(文件所有者能看能改,其他人只能看)
640是其他人不能看不能改
600是其他所有人不能看不能改
针对可执行文件
754是最常用的权限设定方式,(文件所有者可以看改执行,组内可以执行,其他人只能看)
750、740、700都是可以的
还有一点
文件所有者必须为7或者是6,要不就是傻逼
查看全部 -
文件的默认权限
Windows之中文件的权限是从文件夹的权限继承过来的。
umask 查看文件默认权限
文件的默认权限最大只能为666,不给执行权限
目录的最大默认为777
umask 0002 临时生效
vi /etc/profile 永久生效
查看全部 -
其他人的权限不允许赋7,因为不安全。
如果需要修改其他人的权限,推荐修改所有者:chown 用户名 文件名
修改所有组:chgrp 用户名 文件名
将用户添加到用户组:gpasswd 用户名 用户组
分配文件权限的基本原则:在最小权限情况下能够实现要求即可。
查看全部 -
对文件具有写权限,不一定能删除文件。因为对文件的写权限是对文件内容的操作,而删除文件是对目录内容的操作。所以要删除文件必须要有对文件目录的写权限。
查看全部 -
windows中的文件默认权限全部从上一级继承而来。
linux中查看默认权限umask
0022 第一位0特殊权限,默认权限为0022(此为root用户等)
注:其他用户[UID>199]默认权限是0002,在/etc/profile下可以看见
umask 0022 临时生效
/etc/profile 永久生效
文件默认没有执行权限,必须手工赋予。故而默认最大权限为666。
666= -rw-rw-rw-
022= -----w--w- 666-022=-rw-r--r--
文件默认最大权限为777 umask默认为0000 默认权限为777
查看全部 -
uaeradd seven
groupadd seven
groups 查看当前登录用户的组内成员
/etc/group文件包含所有组
/etc/shadow和/etc/passwd系统存在的所有用户名
chown seven test.sh
chgrp seven test.sh
chown seven:seven test.sh
查看全部 -
2.修改文件权限
使用chmod命令修改文件权限模式。
命令: chmod [选项] 模式 文件名
选项: -R 递归(用于目录)
模式:[u/g/o/a] [+ - =] [rwx] 或 [mode=xyz](x,y,z为-或1-7)
2.1.基本修改方式:
模式:
[u/g/o/a] u代表文件所有者,g代表文件所属组,o代表其他人,a代表所有人,u/g/o/a定义可以在一条命令中,用逗号","隔开。
[+ - =] +代表增加权限,-代表减少权限,=代表直接赋予权限(不论是否已经有该权限)。
[rwx] r代表读,w代表写,x代表执行。
示例:
chmod u+x user.sh #给文件所有者添加user.sh文件的执行权限
chmod g+w,o+w user.sh # 给文件所属组以及其他用户添加user.sh文的写权限
chmod u-x,g-w,o-w user.sh #删除user.sh文件的文件所有者的执行权限,文件所属组以及其他用户的写权限
chmod a=rwx user.sh #给所有人赋予user.sh文件的读、写、执行权限
chmod u=rwx,g=rw user.sh #对user.sh文件,给文件所有者赋予读、写、执行权限,给文件所属组赋予读、写权限
2.2.权限的数字表示和修改方式:
模式:
[mode=xyz]
其中:
x,y,z分别代表文件所有者,文件所属组和其他人,数值为-(无权限)或1-7之间的数值。
基本的3个权限 r 为4,w为2,x为1,3个数字的各种和代表三种权限的不同组合。
3代表1+2(wx权限),5代表1+4(rx权限),6代表2+4(rw权限),7代表1+2+4(rwx权限)。
示例:
chmod 755 user.sh 给user.sh文件赋予文件所有者的读、写、执行权限,文件所属组的读、执行权限,其他人的读、执行权限。
chmod 777 user.sh 给user.sh文件赋予文件所有者、文件所属组、其他人所有权限。
常用权限组合:777最高权限、644常用文件权限、755执行权限
注意:诸如456这样的权限是可以设置的,但是实际价值不大,一般不会在生产环境中使用。
查看全部 -
文件夹----》文件----》文件数据
(1)数据是放在文件中的。
(2)文件名是放在目录中的。
(3)分区比较:
【1】文件内容和文件是放在一块区域的空间下。
【2】二文件名是放在文件夹的那块区域的空间下。
【3】所以对文件有【写权限】,是不能够删除文件的【原因:】文件名是放在文件夹的那个空间下的, 你并没有给文件夹的删除权限,所以他的下级文件是没办法删除的
权限对文件的作用
rwx读写执行到底能干嘛呢?
r:读取文件内容(cat/more/head/tail)
w: 编辑、新增、修改文件内容(vi/vim/echo)(echo 内容 >>/> 文件名)
虽然w是写权限,但是不包含删除文件。
查看全部 -
系统中的10位:
首位代表文件类型: - 文件 d 目录 l 软链接
后面九位每三位为一组分别代表 u:所有者 g:所在组 o:其他人
基本权限:
r:读 w:写 x:执行
更改权限命令:chmod [模式] 选项 文件名
[ugoa][+-=][rwx]
[420]
chmod -R u+w,g+r cang.ls
chmod -R u-w,g-r cang..ls
chmod -r u=rwx cang.ls
chmod 777 cang.ls
权限对文件的影响
r:查看文件 w:写文件 x:可以执行文件
目录,文件,数据存储在不同的存储块中,当对文件拥有写的权限时即对其下级的数据拥有写入和删除权限,但不能删除文件名本身。对文件来说最高的权限就是X执行。要想删除文件名本身还需要对其上级目录文件拥有W写的权限。
权限对目录的影响
r:可以查看文件下的目录名(ls) w:具有修改目录结构的权限。如新建文件和目录,删除此目录下文件和目录,重命名此目录下文件和目录,剪切(touch rm mv cp) x:可以进入目录(cd) 目录的最高权限是w,只能对其附值为0 5 7 其他数字都没实际意义
查看全部 -
对root用户无效
查看全部 -
修改文件的所属组
查看全部
举报