当方Linuxの初心者です。OSはLinux 7.2です。任意のディレクトリを作成して、その中に作成する全てのファイルのパーミッションが常に例えば666になるような設定はどこで行えば良いのでしょうか。教えてください

A 回答 (3件)

質問の意図を「あるコマンドの実行後に作成するファイルのパーミッションが必ず666になるように」と解釈します。



ディレクトリ単位ではなくプロセス単位になりますがシェルの見込みコマンドumaskで実現できます。

プログラムからファイルを作成指令を受けたときlinixは[プログラムが指定したパーミッション]と[umaskの設定値]の[ビットごとの論理積]をパーミッションとして設定します。
    • good
    • 0
この回答へのお礼

有り難うございました。/etc/bashrcにumask 111 /xxx/yyy/*と書き込むことで一応解決した様です。

お礼日時:2002/03/05 09:22

 ディレクトリ中の全ファイルのパーミッションを変更するには



  "chmod -R"

コマンドを使ってください。

http://linux.ascii24.com/linux/allascii/linuxmag …

 その他のコマンドは、次のサイトが参考になるでしょう。

http://www.zdnet.co.jp/help/tips/linux/index.html
http://www.atmarkit.co.jp/flinux/rensai/linuxtip …
    • good
    • 0
この回答へのお礼

有り難うございました。参考サイトは大変参考になりました。

お礼日時:2002/03/05 09:13

たとえばカレントディレクトリにfooというディレクトリを作成する場合は、以下のコマンドを実行します。


% mkdir foo
カレントディレクトリをfooに移動する場合は、以下のコマンドを実行します。
% cd foo
fooの中のファイルのパーミッションをすべて666に設定する場合は、以下のコマンドを実行します。
% chmod 666 *
ここで、「*」はワイルドカードを表し、任意の文字列を意味します。

参考URL:http://www.linux.or.jp/JM/index.html
    • good
    • 0
この回答へのお礼

有り難うございました。ご丁寧なご解答有り難うございました。

お礼日時:2002/03/05 09:12

このQ&Aに関連する最新のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


このカテゴリの人気Q&Aランキング

おすすめ情報

カテゴリ