新規ディレクトリと新規ファイル作成時のumask値について

  • フォーラムは新サイトへ移行しました。
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 | 投稿日時 2013-6-16 17:21
hal2000  半人前   投稿数: 6
新規ディレクトリと新規ファイル作成時に、
アクセス権(パーミッション)をファイルは600
-rw-------
ディレクトリは700
drwx------
としたいときのumask値は、
単純に考えたら、ディレクトリでは
777-700=077
なので、
umask=077
と考えていいのでしょうか?
umask=077だと、
ファイルにおいては
666-077=589となってしまうのかなと
思うのですが、
666から077を引くという考えは正しい
のでしょうか?
いまひとつ、正解が導き出せないので、
どうか皆さま、ご教授をよろしくお願い
致します。
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2013-6-16 21:20
arashi1977  長老 居住地: 広島  投稿数: 1715
ファイルでもディレクトリでも実行パーミッションはありますよ。
わかりやすいのは何かのコマンドファイルです。
ls -l /bin/bash
とかやるとわかりやすいかもしれませんね。

なので、
引用:
666から077を引くという考え
という部分を再確認してみてもらうとよいとおもいます。
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2013-6-16 22:25
hal2000  半人前   投稿数: 6
arashi1977さん、ありがとうございます。

Ubuntu12.04のマシンで試してみました。
$ls -l /bin/bash
-rwxr--r-xr-x 1 root root /bin/bash
これだとファイルのパーミッションは755になるでしょうか?
ファイルのパーミッションは600にはならないのでしょうか?

*なお ちなみに質問で記述している、umask値を求める問題は
どこかで出題された実問なのです。
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2013-6-16 23:13
arashi1977  長老 居住地: 広島  投稿数: 1715
ping-tで出た問題なのであれば問題番号があると検索できるのでたすかります。

rwxの認識は755であってます。
以下のコマンドで実際に作ってみるとわかりやすいかもしれません。
$ touch permission.sample
$ chmod 600 permission.sample
$ ls -l permission.sample
$ chmod 755 permission.sample
$ ls -l permission.sample
$ chmod g+x permission.sample
$ ls -l permission.sample
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2013-6-16 23:41
hal2000  半人前   投稿数: 6
arashi1977さん、ありがとうございます。

あとはいろいろ自分で検討・調査してみます。

今回はこれでcloseさせて下さい。
*これはping-tで出題された問題ではありません。
でもワタクシも117-101には合格したコトですし、
これ以上 ハナシは広げないほうがイイかな・・と。
お察し下さい。

  >フォーラム検索へ


Copyright (c) 2020 Ping-t All rights reserved.