Ubuntu中 我的文件夹名为jdk1.7,存放在usr/local/java目录下 如何在终端修改他的777权限

 我来答
QQMSD8
2015-03-24 · 知道合伙人软件行家
QQMSD8
知道合伙人软件行家
采纳数:6788 获赞数:13239
没有做不到,只有想不到,帮助别人的同时也是对自己的提升

向TA提问 私信TA
展开全部
以root用户登录,或者切换到root用户
chmod -R 777 usr/local/java

关于chmod命令的使用,本人整理了一下
chmod 修改文件或目录的权限
权限修改有两种模式
模式一: 
ugo分别代表用户,组,其它
+ - 代码加入和删除对应权限
例如: chmod u+w test 表示增加所属用户可写的权限
        chmod g+w test 表示增加所属组可写的权限
        chmod o+w test 表示增加其它用户可写的权限
        chmod a+rwx 表示给用户,组,其它用户所有权限
        a = all 所有
        chmod u-w test 表示删除所属用户可写的权限
        - 和+相同
root用户不受权限控制

chmod可增加参数
    -R 递归修改文件目录的权限

模式二:
chmod支持以数字的方式修改权限
三个权限以三个数字表示
r     =    4  (2^2)
w    =    2  (2^1)
x     =    1  (2^0)

使用数字方式修改权限时,每组权限分别对应数字之和,且必须同时修改UGO三个部分
例如: rw    =    4+2         =6
        rwx   =    4+2=1    =7 
        rx      =    4+1        = 5

使用数字的方式UGO权限使用如下 :
chmod 660 实际等于 rw- rw- ---
chmod 755       等于 rwx r-x r-x

Linux默认权限可使用umask来查看
umask 使用数字的权限方式表示
umask 默认是 022
root用户目录的默认权限是 777 - umask = 755 = rwx r-x r-x
root用户文件的默认权限是 666 - umask = 644 = rw- r-- r--

普通用户的umask默认是 002
目录的默认权限是 777 - umask = 775 = rwx rwx r-x
文件的默认权限是 666 - umask = 664 = rw- rw- r--

umask 022 可以修改umask值,但是不建议去修改
执行umask 返回了四位数的权限,其中第一位是特殊权限
suid 表示以文件的所属用户身段去执行
sgid 表示以文件的所属组身份去执行
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式