• 締切済み

chmod ファイル属性について教えてください

あるディレクトリーで ls -al を行ったところ -rw-r--r--+ 1 root root 34759 3月 7 06:17 2012 httpd.conf と言った表示見つけました。 上記の場合だと、chmod 644 だとは思うのですが、最後の+は、何を意味しているのでしょうか? 気になって他のディレクトリーも見てみると -rw-r--r--@ 1 root root 34759 3月 7 06:17 2012 **** みたいな、@という表記もありました。 ファイル属性の何かだとは思うのですが、分かる方が居られましたらご教授頂けないでしょうか? よろしくお願いいたします

みんなの回答

  • jjon-com
  • ベストアンサー率61% (1599/2592)
回答No.1

キーワード「パーミッション アットマーク プラス」でGoogle検索。 ヒットした1位2位3位のすべてからリンクが張られていたのがこちら。 http://news.mynavi.jp/column/osx/253/index.html ヒットした4位のページに含まれていたキーワード「setfacl getfacl」で再度Google検索して最上位にヒットしたのがこちら。 http://www.turbolinux.com/products/server/11s/user_guide/aclcmdformat.html

関連するQ&A

  • ファイルの属性

    ls -alとすると、-rw-r-sr--とsがつくものがあります。 sは何を意味するものでしょうか? またsのない属性のとき、どのようにすればs付きになるのでしょうか?

  • chmod u-x .*の動作について教えて下さい

    パーミッション変更作業中に 「chmod u-x .*」としたところ予期しない動作をしました。 私事ですが、 先日これで、サーバを停止させてしまい始末書を書きました。 原因はわかったのですがコマンドの動作に理解できずに困っています。 詳しい方がおられましたら、ご教授お願いします。 よろしくお願いします。 問題は、カレントディレクトリで .(ドット)から始まる全てのファイルに対して ユーザの実行権限を削除するということで 下記のコマンドを実行しました。 「chmod u-x .*」 その結果、親と親の親ディレクトリの 実行権限まで変わってしまったということです。 カレントディレクトリには、 下記のファイル(ディレクトリ)があります。 . .. .bash_history .bash_logout .bash_profile .bashrc 「..」が変更対象に含まれている為、 「../foo」親ディレクトリが変更対象になります。 「../bar」が変更対象に含まれないのは、 「..」でも直接親子関係にないから変更対象に入らない。 そのため、 「../../home」も同じ理由で親子関係にないから変更対象に入らない と思っています。 確認した環境は RHEL4とFedora6ですどちらも結果は同じ。 ■下記に実行したコマンドを記載します。 (文字数に制限があるようなので、内容を一部加工させて頂きました。) 【コマンド入力前のパーミッション】 [root@baz /]# ls -la / | grep home drwxr-xr-x 4 root root 4096 1月 9 1:01 home [root@baz /]# ls -la /home 合計 28 drwxr-xr-x 4 root root 4096 日時 . drwxr-xr-x 3 root root 4096 日時 .. drwx--x--x 1 bar bar 4096 日時 bar drwx------ 5 foo foo 4096 日時 foo [root@baz foo]# ls -la 合計 40 drwx------ 5 foo foo 4096 日時 . drwxr-xr-x 4 root root 4096 日時 .. -rw------- 1 foo foo 165 日時 .bash_history -rw-r--r-- 1 foo foo 24 日時 .bash_logout -rw-r--r-- 1 foo foo 176 日時 .bash_profile -rw-r--r-- 1 foo foo 124 日時 .bashrc drwx------ 5 foo foo 4096 日時 Maildir drwxr-xr-x 2 foo foo 4096 日時 etc drwxr-xr-x 2 foo foo 4096 日時 public_html 【問題のコマンドを実行】 [root@baz foo]# pwd /home/foo [root@baz foo]# chmod u-x .* 【コマンド入力後のパーミッション】 [root@baz foo]# ls -la 合計 40 drw------- 5 foo foo 4096 日時 . drw-r-xr-x 4 root root 4096 日時 .. -rw------- 1 foo foo 165 日時 .bash_history -rw-r--r-- 1 foo foo 24 日時 .bash_logout -rw-r--r-- 1 foo foo 176 日時 .bash_profile -rw-r--r-- 1 foo foo 124 日時 .bashrc drwx------ 5 foo foo 4096 日時 Maildir drwxr-xr-x 2 foo foo 4096 日時 etc drwxr-xr-x 2 foo foo 4096 日時 public_html [root@baz /]# ls -la /home 合計 28 drw-r-xr-x 4 root root 4096 日時 . drwxr-xr-x 3 root root 4096 日時 .. drwx--x--x 1 bar bar 4096 日時 bar drw------- 5 foo foo 4096 日時 foo [root@baz /]# ls -la / | grep home drw-r-xr-x 4 root root 4096 日時 home

  • ls -lの見方を教えてください。

    ls -lのパーミッションの次にでてくる数字はファイルとディレクトリの場合で何を表すか教えてください。 [root@hogehoge etc]# ls -l /etc/sysconfig/networking/profiles/default/ 合計 36 -rw-r--r-- 2 root root 146 8月 25 23:12 hosts -rw-r--r-- 3 root root 221 8月 25 23:12 ifcfg-eth0 -rw-r--r-- 3 root root 147 8月 25 23:12 ifcfg-eth1 -rw-r--r-- 1 root root 0 8月 25 23:12 network -rw-r--r-- 2 root root 80 8月 25 23:12 resolv.conf

  • 特殊属性について

    OSはRedHat系のLinuxでWEBサーバーはapacheを使っています。 ftpでアップロードした自宅サーバーのファイルのディレクトリを ls -alコマンドで見てみると SGIDのビットが立っているディレクトリや cgiファイルがありました。通常755なのはずですが 2755です。 SUIDビット,SGIDビット,tビット?など特殊属性が必要な理由はあるのでしょうか? 詳しい方、お願いします。

  • 書き込み権限が無いためコピーできない

    フォルダーの中のファイルやフォルダーをほかのフォルダーにコピーをしたり移動をすると「このフォルダーの書き込み権限がありません」というエラーが出ます。 ~$su ~# にして、コピペしても,コマンドからコピーしても同じ結果です。 なぜでしょうか? OSはebian GNU/etchです。 過去ログを参考にしたのですが、その回答を引用すると > エラー対象のフォルダが 所有者:root パーミッション:read olny となっていませんか? $ ls -lコマンドで確かめてください。 dr-------- xx root xxx と表示されませんか。?そうであれば $ chmod u+w エラーとなるフォルダ で書き込み属性を追加して下さい。 > で、その通りしてみたのですが。 ~$ ls -l /etc/sj□□□ 合計 24 drwxr-xr-x 2 book book 4096 2009-04-20 15:18 □□□d -rw-rw---- 1 book book 393 2009-04-20 15:23 □□□.inc -rw-r--r-- 1 root root 299 2009-04-20 15:23 □□t -rw-r--r-- 1 root root 873 2009-04-20 15:23 □□□ -rw-r--r-- 1 root root 2086 2009-04-20 15:23 □□.env -rw-r--r-- 1 root root 0 2009-04-20 15:23 □□.inc -rw-r--r-- 1 root root 0 2009-04-20 15:23 □□.inc -rw-rw---- 1 book book 49 2010-01-16 01:33 passwd となります。 ちなみに、 /etc/sj□□□ のプロパティでアクセス権 をみるとroot root コピーしたいファイル のプロパティでアクセス権 をみると アカウントユーザ名 ユーザーの本名となっていて、両者全然別物です。 とりあえず言われた通り ~$ chmod u+w /etc/sj□□□ してみたら chmod: changing permissions of `/etc/sj□□□': 許可されていない操作です。 となるし、 chown でコピーしたいファイルの方を root:root に書き換えてみましたが これもエラーがでました。 どなたか解決策教えてください。

  • ~user を表示できない

    RedHat8.0+Apache2.43でウェブサーバーを立てたんですが、トップページは普通に表示できるのにユーザーのページが表示できません。/etc/httpd/conf/httpd.confでは <IfModule mod_userdir.c> # UserDir "disable" UserDir public_html </IfModule> としてあります。ユーザー(taro)のディレクトリのパーミッションは [root@aurora public_html]# pwd /home/taro/public_html [root@aurora public_html]# la 合計 16 drwxr-xr-x 2 taro users 4096 1月 31 16:36 . drwxr-xr-x 23 taro users 4096 5月 30 17:35 .. -rw-r--r-- 1 taro users 2936 1月 31 16:36 TokyoTime.class -rw-r--r-- 1 taro users 53 1月 31 16:36 index.html [root@aurora public_html]# です。 ユーザーのページを見れるようにするにはどうしたらいいでしょう?

  • windowsの上書き属性ファイルを転送

    お世話になります。 Linux->windowsファイル転送にて悩んでおります。 smbclientで転送しているのですが、windowsの格納先に読み取り専用のファイル があると上書きされないようです。Linux上からの対応を考えており、以下を試みています。 1. Linux上からwindows読み取り専用の属性を変更 windowsからlinux上に転送した読み取り専用ファイルと、読み取り専用 にチェックのついていないファイル2つのls-al 属性はまったく同じものでした。 chmodで対応できると思っていたのですが・・ 2. smbclientで対応 webで調べてみたのですが、答えが見つかりませんでした。 どなたか、わかる方がいらっしゃいましたらご教示頂けませんでしょうか? 宜しくお願い致します。

  • WebDAVで/home/user01/fat32にアクセスしようとすると「Forbidden」に!

    Win2k | RedHat9 となっていまして、RedHat9でhttpdを動かしています。 WebDAVで/home/user01/fat32にアクセスしたいのです。 # cat /etc/fstab | grep /dev/hdb /dev/hdb1 /home/user01/fat32 vfat codepage=932,iocharset=euc-jp,dafaults,rw,user,exec,umask=0 0 0 # ls -l /home/user01/ | grep fat32 drwxrwxrwx 10 root root 32768 3 24 21:27 fat32/ # cat /etc/httpd/conf/httpd.conf : DocumentRoot "/var/www/html" : <Directory "/var/www/html"> DAV on : # service httpd start -f /etc/httpd/conf/httpd.conf としてWin2kからブラウザにhttp://192.168.0.1 と入力して取り合えずテストページが表示されました。 # cat /etc/httpd/conf/httpd.conf : DocumentRoot "/home/user01" : <Directory "/home/user01/"> DAV on : # service httpd restart -f /etc/httpd/conf/httpd.conf としてhttp://192.168.0.1ではテストページが表示され、 http://192.168.0.1/fat32では Forbidden You don't have permission to access /fat32 on this server. となってしまいます。 何が原因なのでしょうか?

  • 日本語ファイルの閲覧方法

    [root@cifstest ~]# ls -l /home/cifs/ -rw-r--r--. 1 1002 499 22 2月 7 21:31 2013 aaa.txt -rwxrw-rw-. 1 root 300 0 2月 7 21:07 2013 あああ.txt NASドライブ共有フォルダをlinuxにてマウントしています。(/home/cifs) マウントした/home/cifsをlsで確認した結果が上記内容になります。 aaa.txtとあああ.txtがあるのですが、 linuxターミナル(teraTerm)から、「cat あああ.txt」で中身を見ようとすると 「cat: あああ.txt: そのようなファイルやディレクトリはありません」 と表示されます。 linux(Teraterm)から、「あああ.txt」を確認する方法はないでしょうか? ご教授お願いします。

  • makeでコンパイル

    今、ディレクトリが以下の状態です。 [root@localhost rsa]#ls -l -rw-r--r--. 1 root root 2023 11月 27 21:24 2012 Makefile.am -rw-r--r--. 1 root root 16276 11月 27 21:24 2012 Makefile.in -rw-r--r--. 1 root root 2072 11月 27 21:24 2012 README -rw-r--r--. 1 root root 14137 11月 27 21:24 2012 rsa.cpp -rw-r--r--. 1 root root 4644 11月 27 21:24 2012 rsa.vcproj この状態で、c++プログラムである「rsa.cpp」をコンパイルしたいのですが、コンパイルの仕方がわかりません。参考書には「makeを利用してコンパイルする」としか書かれていません。どうしたらよいのでしょうか?