`

Ubuntu更改文件夹权限

 
阅读更多

Ubuntu的许多操作是在终端中进行的,通过sudo命令管理的文件是由root持有权限的,一般用户是无法改变的。在图形界面上,我们可以通过属性中的权限选项夹进行操作。但是一旦文件的属性显示当前用户没有读写权力时,无法在图形界面上修改权限。

常用方法如下:

sudo chmod 600 ××× (只有所有者有读和写的权限)

sudo chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限)

sudo chmod 700 ××× (只有所有者有读和写以及执行的权限)

sudo chmod 666 ××× (每个人都有读和写的权限)

sudo chmod 777 ××× (每个人都有读和写以及执行的权限)

其中×××指文件名(也可以是文件夹名,不过要在chmod后加-ld)。

解释一下,其实整个命令的形式是

sudo chmod -(代表类型)×××(所有者)×××(组用户)×××(其他用户)

三位数的每一位都表示一个用户类型的权限设置。取值是0~7,即二进制的[000]~[111]。

这个三位的二进制数的每一位分别表示读、写、执行权限。

如000表示三项权限均无,而100表示只读。这样,我们就有了下面的对应:

0 [000] 无任何权限

4 [100] 只读权限

6 [110] 读写权限

7 [111] 读写执行权限

现在看上面的几个常用用法就非常清楚了。试着自己来修改权限吧

最后同时附上查询文件(或文件夹)权限的命令

ls -l 文件名称 (文件夹将-l改为-ld)。

原文地址: http://liufeng2008.blogspot.com/2008/08/ubuntu.html
-----------------------------------------------------------------------------------------------------------------
chmod用法

指令名称 : chmod
使用权限 : 所有使用者

使用方式 : chmod [-cfvR] [--help] [--version] mode file...

说明 : Linux/Unix 的档案存取权限分为三级 : 档案拥有者、群组、其他。
利用 chmod 可以藉以控制档案如何被他人所存取。

把计 :

mode : 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],
其中u 表示该档案的拥有者,
g 表示与该档案的拥有者属于同一个群体(group)者,
o 表示其他以外的人,
a 表示这三者皆是。
+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。
r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。
-c : 若该档案权限确实已经更改,才显示其更改动作
-f : 若该档案权限无法被更改也不要显示错误讯息
-v : 显示权限变更的详细资料
-R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)
--help : 显示辅助说明
--version : 显示版本

范例 :将档案 file1.txt 设为所有人皆可读取 :
chmod ugo+r file1.txt
-
批量将文件夹及子文件夹文件
chmod -R 755 /var/www/thinkphp


将档案 file1.txt 设为所有人皆可读取 :
chmod a+r file1.txt

将档案 file1.txt 与 file2.txt 设为该档案拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入 :
chmod ug+w,o-w file1.txt file2.txt

将 ex1.py 设定为只有该档案拥有者可以执行 :
chmod u+x ex1.py

将目前目录下的所有档案与子目录皆设为任何人可读取 :
chmod -R a+r *

此外chmod也可以用数字来表示权限如 chmod 777 file
语法为:chmod abc file

其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。

r=4,w=2,x=1
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
若要r-x属性则4+1=7。

范例:
chmod a=rwx file


chmod 777 file

效果相同
chmod ug=rwx,o=x file


chmod 771 file

效果相同

若用chmod 4755 filename可使此程式具有root的权限
指令名称 : chown
使用权限 : root

使用方式 : chmod [-cfhvR] [--help] [--version] user[:group] file...

说明 : Linux/Unix 是多人多工作业系统,所有的档案皆有拥有者。利用 chown 可以将档案的拥有者加以改变。
一般来说,这个指令只有是由系统管理者(root)所使用,一般使用者没有权限可以改变别人的档案拥有者,也没有权限可以自己的档案拥有者改设为别人。
只有系统管理者(root)才有这样的权限。

把计 :

user : 新的档案拥有者的使用者

IDgroup : 新的档案拥有者的使用者群体

(group)-c : 若该档案拥有者确实已经更改,才显示其更改动作

-f : 若该档案拥有者无法被更改也不要显示错误讯息

-h : 只对于连结(link)进行变更,而非该 link 真正指向的档案

-v : 显示拥有者变更的详细资料

-R : 对目前目录下的所有档案与子目录进行相同的拥有者变更(即以递回的方式逐个变更)

--help : 显示辅助说明

--version : 显示版本

范例 :
将档案 file1.txt 的拥有者设为 users 群体的使用者 jessie :
chown jessie:users file1.txt

将目前目录下的所有档案与子目录的拥有者皆设为 users 群体的使用者 lamport :
chmod -R lamport:users *
-rw------- (600) -- 只有属主有读写权限。

-rw-r--r-- (644) -- 只有属主有读写权限;而属组用户和其他用户只有读权限。

-rwx------ (700) -- 只有属主有读、写、执行权限。

-rwxr-xr-x (755) -- 属主有读、写、执行权限;而属组用户和其他用户只有读、执行权限。

-rwx--x--x (711) -- 属主有读、写、执行权限;而属组用户和其他用户只有执行权限。

-rw-rw-rw- (666) -- 所有用户都有文件读、写权限。这种做法不可取。

-rwxrwxrwx (777) -- 所有用户都有读、写、执行权限。更不可取的做法。

以下是对目录的两个普通设定:


drwx------ (700) - 只有属主可在目录中读、写。

drwxr-xr-x (755) - 所有用户可读该目录,但只有属主才能改变目录中的内容。

分享到:
评论

相关推荐

    Ubuntu怎么设置文件权限

    Ubuntu怎么设置文件权限 Ubuntu中设置文件权限的方法 Ubuntu怎么设置文件权限 Ubuntu中设置文件权限的方法

    Linux(ubuntu)下实现增加/删除文件权限

    2、查看文件夹权限命令 ls -ld [option:文件夹名] 例:-rw-r–r– 解释:-(代表类型)×××(所有者)×××(组用户)×××(其他用户) 方案一: 下面使用 chmod 命令修改文件的权限 sudo chmod 600 ××× ...

    ubuntu14.04 _wifi驱动

    当联想笔记本电脑安装了win10+ubuntu14.04双系统后,ubuntu无法连接到...步骤:在ubuntu主文件夹中解压该文件,打开终端,修改文件权限:chmod +x install.sh再输入命令 : ./install.sh系统会重启,之后就可以连接wifi了

    UBUNTU引导文件.rar

    把安装ubuntu->winboot文件夹下wubidr和wubidr.mbr两个文件拷到C盘根目录下,然后用记事本打开c盘下的boot.ini,在最后一行加入c:\wubildr.mbr="Ubuntu"就可以了,然后保存重启。ubuntu启动项出来了!注意要先修改...

    ubuntu9.10 快速搭建简易的ftp服务器.doc

    ubuntu9.10快速搭建简易的ftp服务器1.安装vsftpd打开终端,输入sudoapt-getinstallvsftpd2.安装完毕后会自动生成一个帐户"ftp",/...3.建立上传文件夹,这里设置为myftpfile更改/srv/ftp/myftpfile目录权限。这一步很

    Linux常用命令之chmod修改文件权限777和754

    示例:chmod 777 /etc/squid 运行命令后,squid文件夹(目录)的权限就被修改为777(可读可写可执行)。 如果是Ubuntu系统,可能需要加上sudo来执行: sudo chmod 777 /etc/squid 故事的开始,都会先留一个悬念。 ...

    ubuntu12.04下安装freesurfer文件 libXss.so.1.0.0;libjpeg.so.8.0.2

    ##**这里必须要说明一点,linux下的权限控制是非常严格的,基本上你放进usr/local 里的软件你没有权利在里边进行任何写的操作,所以建议把usr/local下边的freesurfer文件夹拷贝到home目录下面,这个目录下可以各种...

    Ubuntu常用指令及用法详解

    1.ls 这个相当于Windows 下的dir命令,可以列出当前窗口或指定窗口下的内容。 2.rm 这个相当于Windows 下的del 和...更改文件权限,类似于Windows 下文件属性的安全选项卡。 常见用法:chmod-R 777 /home/ubuntu/exa

    padavan老毛子固件解包修改工具

    可以把解包之后的文件,复制出来,进windows修改,换回去时,注意文件权限。比较文件差异用Beyond Compare方便 也可以直接在ubuntu系统下修改,文件比较安装meld 重新打包命令 ./modify.sh c newrom.trx

    Ubuntu权威指南(2/2)

    4.4.2 修改文件的访问权限 103 4.4.3 设置文件的访问权限 104 4.4.4 其他访问权限设置 106 第5章 文件和目录操作 107 5.1 创建文件 108 5.2 显示文件列表 108 5.2.1 使用ls命令显示文件 列表 108 5.2.2 利用通配符...

    ubuntu下ftp服务器搭建.doc

    修改配置文件/etc/vsftpd.conf 默认配置文件部分解释 listen=NO #设置vsftpd服务器是否以standalone模式运行 listen_ipv6=YES #不用讲了吧 local_enable=YES #是否允许本地用户登录设为YES #write_enable=YES #是否...

    unyaffs-modified

    一般是修改成-drwxx-rx-x-,意思是root权限有读写执行权限,用户组有读执行权限,其他用户有执行权限,操作方法是 sudo -chmod -R 4755 /home/jamly/system/具体文件夹的文件 上述步骤在打包前面进行,弄完之后再...

    Ubuntu16.04安装python3.6.5步骤详解

    注意:这里使用xfz命令,而不建议使用-xvzf命令,因为其释放的文件夹需要root权限才可以更改或者删除。 python@ubuntu:~/workspace$tar xfz Python-3.6.5.tgz python@ubuntu:~/workspace$ll 总用量 22472 drwxrwxr...

    Apache2:在Apache2服务器上配置SSL证书-Linux Ubuntu 18.04

    更改位于cd /etc/ssl的Pastar certs和private的权限。 访问此目录时,请在下面执行以下命令: sudo chmod 777 certs sudo chmod 777 private 第2步: 使用生成的证书,必须通过通过FTP访问服务器的程序将它们传输...

    Ubuntu权威指南(1/2)

    4.4.2 修改文件的访问权限 103 4.4.3 设置文件的访问权限 104 4.4.4 其他访问权限设置 106 第5章 文件和目录操作 107 5.1 创建文件 108 5.2 显示文件列表 108 5.2.1 使用ls命令显示文件 列表 108 5.2.2 利用通配符...

    Hive是一个基于Hadoop的数据仓库平台.zip

    3.然后切换至目录 /usr/local,将文件夹名改为hive(为了后续的方便),并且修改文件权限给hadoop账户: 4.配置环境变量:为了方便使用,需把hive命令加入到环境变量中去,使用vim编辑器打开.bashrc文件,命令如下...

    基于Shell脚本,通过简单配置后,可以自动安装Hadoop、Hive、Spark等大数据组件.zip

    3.然后切换至目录 /usr/local,将文件夹名改为hive(为了后续的方便),并且修改文件权限给hadoop账户: 4.配置环境变量:为了方便使用,需把hive命令加入到环境变量中去,使用vim编辑器打开.bashrc文件,命令如下...

    Hive与HBase的兼容配置,.zip

    3.然后切换至目录 /usr/local,将文件夹名改为hive(为了后续的方便),并且修改文件权限给hadoop账户: 4.配置环境变量:为了方便使用,需把hive命令加入到环境变量中去,使用vim编辑器打开.bashrc文件,命令如下...

    hive实战笔记. 新零售的从零到应用. 包含所有思路与代码.zip

    3.然后切换至目录 /usr/local,将文件夹名改为hive(为了后续的方便),并且修改文件权限给hadoop账户: 4.配置环境变量:为了方便使用,需把hive命令加入到环境变量中去,使用vim编辑器打开.bashrc文件,命令如下...

    简单的hive demo 后续会加入新内容.zip

    3.然后切换至目录 /usr/local,将文件夹名改为hive(为了后续的方便),并且修改文件权限给hadoop账户: 4.配置环境变量:为了方便使用,需把hive命令加入到环境变量中去,使用vim编辑器打开.bashrc文件,命令如下...

Global site tag (gtag.js) - Google Analytics