• ベストアンサー

ファイルのパーミッションに関しまして、

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

質問者が選んだベストアンサー

  • ベストアンサー
  • toysmith
  • ベストアンサー率37% (570/1525)
回答No.3

質問の意図を「あるコマンドの実行後に作成するファイルのパーミッションが必ず666になるように」と解釈します。 ディレクトリ単位ではなくプロセス単位になりますがシェルの見込みコマンドumaskで実現できます。 プログラムからファイルを作成指令を受けたときlinixは[プログラムが指定したパーミッション]と[umaskの設定値]の[ビットごとの論理積]をパーミッションとして設定します。

cincinnati
質問者

お礼

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

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

noname#30871
noname#30871
回答No.2

 ディレクトリ中の全ファイルのパーミッションを変更するには   "chmod -R" コマンドを使ってください。 http://linux.ascii24.com/linux/allascii/linuxmag/2001/06/18/626705-000.html  その他のコマンドは、次のサイトが参考になるでしょう。 http://www.zdnet.co.jp/help/tips/linux/index.html http://www.atmarkit.co.jp/flinux/rensai/linuxtips/tipsindex.html

cincinnati
質問者

お礼

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

全文を見る
すると、全ての回答が全文表示されます。
回答No.1

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

参考URL:
http://www.linux.or.jp/JM/index.html
cincinnati
質問者

お礼

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

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • chmodでのパーミッション

    実行すると、同じディレクトリにあるディレクトリとその中のファイルを同じ階層にディレクトリを新規に作って、その中のファイルを全部コピーするスクリプトを組んでいます。 コピーはうまくいったのですが、パーミッションの設定がうまくいきません。 例えば @chmod("$dir/xxx.cgi",0755)or die("エラー"); と書くと、パーミッションは363になってしまいます。 5ファイルくらいあるのですが、他のパーミッション(例えば666など)も137になってしまいます。 Webを検索してもこういった事例にはおめにかからないのですが、私の使っている2つのサーバーで、どちらも同様の結果でした。 何がいけないのでしょうか? よろしくお願いいたします。 #ついでにmkdirも作成はできるのですが、パーミッションが必ず755になってしまいます。 #作成されたディレクトリやファイルのownerは、1つめのサーバーではnobody、もう一つのサーバーではログインユーザーになります。 #サーバーはどちらもLinuxです。 #PHPのヴァージョンは、1つめが4.3.1、2つめが4.3.4です。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • NASのパーミッション設定

    市販のIOのHDL-XVやバッファローのテラステーションのような簡単なネットワークファイルサーバー装置で、unixのようにothersに対してパーミッションをr--(リードオンリー)にし、指定したユーザーやグループだけrwx(読み書き可能)にできる製品は無いでしょうか? この設定は、ルートにあるディレクトリ単位でも構いません。 ローカルネットに接続できる全てのユーザーに閲覧可能にしたいのですが、変更をされては困る特定のディレクトリ(サブディレクトリも含む)作成する必要があります。 (HDL-XVでは、ルートのディレクトリ単位でアクセス制限が掛けられるのですが、othersのような概念が無いようです。OSはLINUXだと聞いた記憶がありますが、LINUX自体のパーミッションはunixと同じだと思っていました)

  • Linux上でファイル・ディレクトリのパーミッションを強制的に変える

    Linux上でファイル・ディレクトリのパーミッションを強制的に変える Linuxでファイルサーバを立てています. まず,やりたいことは3つあります. 1.特定のユーザに対してファイルのパーミッションを変えるコマンド(chmod)を使用不可能にしたいのですがどうしたらよいのでしょうか? 2.ファイル(ディレクトリ)のパーミッションを強制的にrwxr_xr_xにしたいのですが,可能でしょうか?つまり,指定したパーミッション以外のファイル(ディレクトリ)をコピーしたといしても,そのファイルのパーミッションはrwxr_xr_xに強制的に変わるということです. 3.特定のユーザでディレクトリの移動を/homeより上の階層に動かしたくないのですがどうしたらよいのでしょうか?つまり自分と他のユーザのディレクトリは見に行けるがルート以下のシステム関連には移動してほしくないということです. よろしくおねがいします.

  • 各パーミッションの詳細について

    こんばんは。 今回、システムの移行を担当することになりました。(Solaris→HP-UX) 前システムではパーミッションの設定値が同じであるべきファイルやディレクトリのパーミッションがバラバラであったりしていたため、 新システムではこのディレクトリはこのパーミッション、このファイルはこのパーミッション、と綺麗に揃えたいということになりました。 ただ、どういうファイルをどういう設定にしてあげれば良いのか、 各パーミッションでどのような振る舞いをするかが分からないため、判断に困っています。 各パーミッションにおいて、それぞれどのようなことができるのか、使い方、特殊な使い方、こういうファイルにはこういうパーミッションを設定してあげる、など、細かいことを知りたいです。 ファイルの rwx(7) rw-(6) r-x(5) r--(4) -wx(3) -w-(2) --x(1) ---(0) の各場合と ディレクトリの、 rwx(7) rw-(6) r-x(5) r--(4) -wx(3) -w-(2) --x(1) ---(0) の各場合を知りたいです。 検索しましたが全てのパターンにおいて網羅されて書かれているようなものが 見つかりませんでした。 所有者・グループ・その他、での組み合わせも考えなければならないと思いますが、 まずは単一でパーミッション0~7について詳細に知りたいです。 お願い致します。

  • パーミッション

    A君とB君(ユーザーIDはそれぞれAとB)は同じグループG(グループIDはG)に属しているとします。A君は、自分のホームディレクトリ(~A)にあるディレクトリDの中の全てのファイルを、B君など同じグループに属する人にだけ閲覧可能にしたいと考えました。ただし、A君はディレクトリD以外のファイル・ディレクトリは(それらのリストを取る(lsコマンド)ことも許可したくありません。A君はどのようなパーミッションを設定すればよいでしょうか?

  • Apacheのパーミッション

    Ubuntu9.04でApacheのホームページ作成をしています。 public_htmlディレクトリの中に、htmlファイルをおいて http://サーバー名/~ユーザー名/public_html/ファイル名 と入力してもNot Fonudという結果です。 これはパーミッションの問題なのではと 自分は考えているのですが、設定方法がわかりません。 パーミッションをどのように変えればよいか。 または他にこんな問題があるのではないか。 という意見ありましたら、教えてください。

  • パーミッションが解りません

    いろいろと探しては読んでいるのですが、パーミッションに関しての説明がどれもこれも浅過ぎて私には解りません。特にdirectoryやsuidなどの特殊なものに関しては今一把握できてません。 いつも設定するときにこれでいいのか?と心配になります。 また、パーミッションからみて、ホームページを見に来る人とLinuxにID登録してある人との違いも解りません。基本的にホームページを見る人はファイルの書き換えなんてできないはずなのに、掲示板に書き込むことができるのはなぜなのか? いまさらですが、こんなことも解ってません。 ウェブか本できちんと説明がしてあるもの。または、実際にこうするとこうなるが、そうでないとこうはならない。みたいに実践できるようなコマンドが書いてある物をご存知でしたら教えてください。

  • ホームディレクトリのパーミッション!

    今日一日これに困っています。優しく教えてください♪m(0_0)m TurboLinux 7 & Apache についてです。 /etc/httpd/conf/httpd.conf を編集しています。 UserDir   www と記載しました(public_htmlも含めて) /home/user name/www/index.html (Linux) http://192.168.1.1/~user name/index.html (IE) You don't have permission to access /~user name/ on this server というメッセージが出ます。 おそらくパーミッションの設定が悪いと思って744,755,766,777と試して見たのですが結果は同じでした。 設定変更したと言えば linux側でwww(public_html)のディレクトリで設定変更しました。 (ディレクトリ内のファイルもすべて変更する) ftpソフトでありとあらゆる所を変更してみました。 どうしたらいいのでしょうか? 中に入ってるデータは単なるトップページとその次のページの2枚です。 (どちらもテキストで書いてある簡単なもの) お忙しいとは思いますが少しお知恵をお借りできないでしょうか? お願いします。

  • Linux初心者です。パーミッションについて。

    Linux初心者です。パーミッションについて。 パーミッションが606だと、一般ユーザが 読み込み、書き込みできるらしいのですが、 ということは、ホームディレクトリ以下においてある、 606のDATファイルはだれでも書き換えできるのでしょうか? 某有名CGIスクリプト配布サイトでは、そういうスクリプトが多いようなので気になりました。 また、できるとしたらどうやって変更を反映しますか? よろしくお願い申し上げます。

  • パーミッションの設定で

    カレントディレクトリ以下にあるディレクトリは755に、ファイルは644にパーミッションを設定する場合、ディレクトリ内に含まれるファイルも644に設定する効率のよい方法はないでしょうか。

Arrows Tab Q555 タッチペン
このQ&Aのポイント
  • Arrows Tab Q555に付属するタッチペンは細くて使いにくいため、他のペンを使用したい方への代用品の紹介。
  • 富士通FMVのArrows Tab Q555には細いタッチペンが付属していますが、クリップスタジオなどで使用するには代用品を用意する必要があります。
  • Arrows Tab Q555の細いタッチペンは使いにくいため、クリップスタジオで使える代用品を教えてほしい。
回答を見る