QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2183|回复: 14

如何设置目录属性

[复制链接]
发表于 2004-11-5 11:48:22 | 显示全部楼层 |阅读模式
新建一个目录后默认的属性是755,如何让其默认的变为777,也就是新建一个目录后其默认属性就是777

  还有就是如何修改现有目录属性,使其以及其下子目录属性都为777

谢谢!!!
发表于 2004-11-5 12:06:21 | 显示全部楼层
chmod  -R  777  目录
回复

使用道具 举报

 楼主| 发表于 2004-11-5 12:10:47 | 显示全部楼层
楼上的
chmod -R 777 目录
命令是使新建的默认目录属性变为777呢?还是修改现有目录属性?能修改子目录属性吗,也就是子目录能继承父目录的属性吗?

再谢
!!!
回复

使用道具 举报

发表于 2004-11-5 12:13:50 | 显示全部楼层
umask 0
回复

使用道具 举报

 楼主| 发表于 2004-11-5 12:49:20 | 显示全部楼层
[quote:b5d3371218="dannycat"]umask 0[/quote]

umask 0是什么意思呀,dannycat?
回复

使用道具 举报

发表于 2004-11-5 13:29:17 | 显示全部楼层
[quote:bada049153="netbuddy"][quote:bada049153="dannycat"]umask 0[/quote]

umask 0是什么意思呀,dannycat?[/quote]

就是在你的.bash_profile加入umask 0,如:

[root@test11 root]# more .bash_profile
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin
BASH_ENV=$HOME/.bashrc
USERNAME="root"

export USERNAME BASH_ENV PATH

export JAVA_HOME=/usr/java/j2sdk1.4.1_02/

umask 0
回复

使用道具 举报

发表于 2004-11-5 13:39:13 | 显示全部楼层

Re: 如何设置目录属性

[quote:aa46370e6f="netbuddy"]新建一个目录后默认的属性是755,如何让其默认的变为777,也就是新建一个目录后其默认属性就是777[/quote]
[code:1]$ umask 0
$ mkdir testdir
$ ls -l
总用量 0
drwxrwxrwx  2 test users 48 11月  5 13:30 testdir
[/code:1]

  还有就是如何修改现有目录属性,使其以及其下子目录属性都为777

只修改目录的话: [code:1] find . type d -exec chmod -R 777 {} \; [/code:1]
回复

使用道具 举报

发表于 2004-11-5 13:51:47 | 显示全部楼层

Re: 如何设置目录属性

[quote:e5d68b35f4="dannycat"][quote:e5d68b35f4="netbuddy"]新建一个目录后默认的属性是755,如何让其默认的变为777,也就是新建一个目录后其默认属性就是777[/quote]
[code:1]$ umask 0
$ mkdir testdir
$ ls -l
总用量 0
drwxrwxrwx  2 test users 48 11月  5 13:30 testdir
[/code:1]

  还有就是如何修改现有目录属性,使其以及其下子目录属性都为777

只修改目录的话: [code:1] find . type f -exec chmod -R 777 {} \; [/code:1][/quote]

上边这句只能修改普通文件不能修改目录 chmod -R 777 目录 不能实现吗?
回复

使用道具 举报

发表于 2004-11-5 14:02:08 | 显示全部楼层
R参数就是递归参数,具体到chmod -R 777 *就是将当前的所有文件及子目录以及子目录下的所有文件、目录等全部一下做完。
umask 0在这里可以认为是逆操作,在这里umask 0 = chmod 777
回复

使用道具 举报

发表于 2004-11-5 19:11:43 | 显示全部楼层

Re: 如何设置目录属性

[quote:d7c470b29c="bst"]上边这句只能修改普通文件不能修改目录 chmod -R 777 目录 不能实现吗?[/quote]

SORRY! 写错啦!马上改过来

应该是 -type d 才对

chmod -777 dir 的话是连文件带目录一块儿改了。
回复

使用道具 举报

发表于 2004-11-5 19:16:51 | 显示全部楼层
[quote:938c9f386d="bwb"]...
umask 0在这里可以认为是逆操作,在这里umask 0 = chmod 777[/quote]

umask 只对新建的文件/目录起作用,而且不是“= chmod 777”。
umask 0 之后,新建的文件夹的属性是 777 ,新建的文件属性是 666,跟直接 chmod 是有区别的。
回复

使用道具 举报

 楼主| 发表于 2004-11-13 17:37:24 | 显示全部楼层
谢谢,谢谢各位
回复

使用道具 举报

 楼主| 发表于 2004-11-15 12:24:59 | 显示全部楼层
chmod -R 777 * 命令不错,能使当前目录及其子目录属性都变成777,但我要的是新建一个目录后他的属性就是777,并且以后在里面新建的子目录都可以继承父目录属性,也就是都是777
回复

使用道具 举报

发表于 2004-11-15 12:50:23 | 显示全部楼层
咦,中文也看不懂? 还要怎么说?

不是告诉你先 umask 0, 然后建的任何目录权限都是 777 了吗?

如果只想局限于一个目录里,那是不可能滴。除非是一个分区。

你就懒到不能建个目录再 chmod 一下?
回复

使用道具 举报

 楼主| 发表于 2004-11-15 13:26:35 | 显示全部楼层
谢谢dannycat了!!
哎,服务器不是我的,我只能远程维护以下,只能隔断时间就chmod一下了:)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-7 03:40 , Processed in 0.048384 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表