本文目录:
- 1、linux怎么给一个文件夹权限
- 2、linux 文件有哪些特殊权限
- 3、linux 如何修改所有者不是自己的文件权限
- 4、Linux文件权限一:普通权限(rwx)
linux怎么给一个文件夹权限
1、Linux权限说明
linux的文件夹也有三种权限分别是:
r(Read 读取):对文件有读取文件内容的权限(cat指令);对目录有查看目录下内容的权限(ls命令)。
x(eXecute 执行):对文件有执行文件的权限(./指令);对目录该有进入目录的权限(cd命令)。
w(Write 写入):对文件有增加、删除、修改文件内容的权限;对目录有增加、删除、修改目录下内容的权限。w 是可以在目录下创建、修改、删除文件,不仅可以修改自己的文件也可以修改别人的文件,因此增加了一个t 权限对 x 权限进行了限制,表示只可以修改自己的文件。
umask 命令可以设置系统的权限掩码,即可以控制文件夹、文件生成时的默认权限。文件夹的默认权限是755、文件的权限644.root 帐号的umask是022,而普通用户的umask是002,这代表root用户的文件对于其他用户来说默认的权限更少。文件的默认权限是用666减umask,而文件夹的默认权限是用777减umask,这样的话相当于无论何时生成的文件的默认权限都是不可能有运行的权限。umask的设置可以在配置文件 /etc/bashrc 中进行设置、更改。
2、改变权限
改变拥有者chown(change owner):
chown yly tmp //改变文件tmp的拥有者为yly用户
chown -R yly:yly tmp //改变tmp文件及其下的文件和子目录的权限为yly用户:yly组
说明:要改变的文件拥有者,也就是用户名必须存在于/etc/passwd文件中,否则就会显示错误。另外用户密码
是保存在/etc/shadow文件夹中的。
改变群组chgrp(change group):
chgrp yly tmp //改变tmp文件的群组为yly组
说明:要改变的目标群组名称必须在于/etc/group文件中存在,否则就会显示错误。
注意:当使用cp指令复制文件时,被复制的文件拥有者和群组仍没有改变,此时需要使用以上指令进行设置。
改变文件权限chmod
linux 文件有哪些特殊权限
文件的特殊权限有三种:1、suid;2、sgid;3、sticky,其中,suid和sgid用于累加提升权限,简单来说就是如果原来的用户可以访问,反而切换到的用户或者组不能访问,这时候照样是可以访问的,下面介绍下这三种权限。
SUID:
1、需要注意的是,只对二进制可执行程序有效,不能为普通文件;
2、发起者对程序文件必须拥有执行权限;
3、启动为进程之后,其进程的宿主为原程序文件的宿主;
4、SUID设置在目录上毫无意义。
SGID:
可以应用在二进制文件和作用在文件夹下,当作用在二进制文件下时,作用和SUID相似,只不过SUID是把发起者临时变为文件的所有者,而SGID是把进程的发起者变成源程序文件的属组,默认情况下,用户创建文件时,其属组为此用户所属的主组,当SGID作用在目录下时,则对此目录有写权限的用户在此目录中创建的文件所属的组为此目录的属组,通常用于创建一个协作目录。
Sticky:
默认情况下用户可以删除具有写权限的目录中的任何文件,无论该文件的权限或拥有权,如果在目录设置Sticky位,只有文件的所有者或root**可以删除该文件,Sticky位是作用在文件夹的,设置在文件上毫无意义。
linux 如何修改所有者不是自己的文件权限
解决的方法和操作步骤如下:
1、首先,打开Linux系统,创建目录,并使用命令mkdir
ceshi创建一个文件夹,如下图所示,然后进入下一步。
2、其次,完成上述步骤后,检查此文件夹的权限,如下图所示,然后进入下一步。
3、接着,完成上述步骤后,此ceshi文件的用户组linuxadmin,修改用户组的权限chgrp
root ceshi,如下图所示,然后进入下一步。
4、然后,完成上述步骤后,chmod -R
a + w修改ceshi文件夹的权限,如下图所示,然后进入下一步。
5、随后,完成上述步骤后,chown更改文件夹所有者,将chown所有者用作bin,如下图所示,然后进入下一步。
6、最后,完成上述步骤后,可以使用[man]
chgrp,chown和chmod来检查权限,如下图所示。这样,问题就解决了。
Linux文件权限一:普通权限(rwx)
一、查看文件的普通权限
1.ls -l [file | dir],查看一个文件或者目录内部所有文件的权限
2.ls -ld dir,查看一个目录本身的权限
二、rwx权限的含义
三、普通权限的设置
四、修改user或者group
五、
六、命令与杂谈
进入需查看子级权限目录,ls -lh查看所有权限 rwx代表着权限,如图代表 777 对应三个群体,自己 所在组 其他
而如果需要修改 则进入文件夹 输入 chmod -R 777 则可把所在文件夹所有文件以递归方式进行修改权限
七、 其他
1.mac可在终端 输入 ssh root@00.00.00.00(输入你远程服务器的IP地址可进行远程操作)
root表示以root用户进入,如果要使用其他用户则对应替换即可)
2.然后输入服务器密码
3.成功进入,如我的输出Welcome to Alibaba Cloud Elastic Compute Service !
远程控制tomcat开关重启
1.登录成功后在命令行 cd /user/tomcat/apache-tomcat-7.0.90/bin/ 目录下
2.启动tomcat,命令行 sh startup.sh
3.关闭tomcat,命令行 sh shutdown.sh
【linux文件夹权限】的内容来源于互联网,如引用不当,请联系我们修改。
网友留言: