• 締切済み

ls -l でのパーミッションの右横の表示

こんにちは。Fedora 11を使っています。 ls -l の出力において、パーミッションの右隣に表示されるドットの意味は、何なのでしょうか? 下記の例(ls -l /etcの結果の一部)で、passwd- の方についているドットのことです。) -rw-r--r-- 1 root root 1885 2009-07-25 12:17 passwd -rw-r--r--. 1 root root 1840 2009-07-02 20:06 passwd- マニュアルを見ても、「ACLが設定されている場合は+が表示される」の説明しか見つけることができず、困っています。 (なお、ACLは設定していません。) よろしくお願いします。

  • dep98
  • お礼率94% (235/250)

みんなの回答

  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.1

lsのソースを読むと、以下の二つを満たす場合は「.」だそうで。 (1)SELinuxを有効にしている。 (2)ACLを付与してない。

dep98
質問者

補足

SELinuxは、無効にしてあるんですよ… それにしても、なぜ説明文書がどこにも見あたらないんでしょうね?

関連するQ&A

  • 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

  • ls -l 結果表示のパーミッションの右の「@」

    ls -l の結果でパーミッション表示の右側に「@」があるファイルと無いファイルがあるのですが、この「@」ってどういう意味なのでしょうか? 環境はMac OS X10.9.3 のターミナルです。

  • " ls -l " から、指定縦列の中から、grepする方法

    SunOS 5.8 sun4u sparc UltraAX-i2 > ls -l -rw-r--r-- 1 root other 100 1月 1日 00:00 abc-1.txt -rw-r--r-- 1 root other 100 1月 1日 00:00 abc-2.txt -rw-r--r-- 1 root other 100 1月 1日 00:00 abc-3.txt -rw-r--r-- 1 root other 100 5月 11日 00:00 abc-11.txt -rw-r--r-- 1 root other 100 1月 12日 00:00 abc-12.txt -rw-r--r-- 1 root other 100 1月 13日 00:00 abc-13.txt -rw-r--r-- 1 root other 100 1月 1日 00:00 abc-5.txt -rw-r--r-- 1 root other 100 5月 1日 00:00 abc-6.txt -rw-r--r-- 1 root other 100 1月 1日 00:00 abc-7.txt -rw-r--r-- 1 root other 100 1月 1日 00:00 abc-51.txt -rw-r--r-- 1 root other 100 1月 1日 00:00 abc-61.txt -rw-r--r-- 1 root other 100 5月 1日 00:00 abc-71.txt ここから、" 5月 " のファイルのみを標準出力したいのですが、 日本語環境の不備から " ls -l | grep 5月 " のコマンドは刎ねられます。 ですので、策としては、以下のように ls -l ↓ 6列目(月列)を指定。 ↓ 5 を grep しなさい。 このように(sort +5)のような感じで、パイプをつなげたようなコマンドを用意したいのですが、 その機能が見つかりません。詳しい方、教えて下さい。 csh (bash使用可能) egrep,fgrep使用可能

  • DUとLSの表示の差

    ファイルのパーミッション等が下記の場合が関係しているのか不明ですがDUコマンドとLSコマンドで示されるDiskの使用量が一致しないのですが、理由を教えていただけませんか? % cd test001 % ls -l total 944 -rw-r-lr-- 1 own grp 524288000 Oct 15 09:12 File0 -rw-r-lr-- 1 own grp 524288000 Oct 15 09:11 File1 % % du 946 . % cd ../test002 % ls -l total 2049056 -rw-r-lr-- 1 own grp 524288000 Oct 17 14:12 File0 -rw-r-lr-- 1 own grp 524288000 Oct 12 21:16 File1 % % du 2049056 . DUの結果とLS -l で示される結果は一致しているのですが、ファイルサイズ(ls -lで示される値)の合計と一致しないのです。 OSはSolaris8です、よろしくお願いします。

  • Linux ls -l について

    Linuxで「ls -l」を実行した時の一番上に出てくる合計とは何の事なのでしょうか? 調べてもよくわからないのでお手数ですがご存じの方教えて頂けると助かります。 例) 合計 4 ←この部分 -rw-r--r-- 1 xxxxxxx yyyyy 67 2月 27日 09:42 a -rw-r--r-- 1 xxxxxxx yyyyy 127 2月 27日 09:43 b

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

    フォルダーの中のファイルやフォルダーをほかのフォルダーにコピーをしたり移動をすると「このフォルダーの書き込み権限がありません」というエラーが出ます。 ~$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 に書き換えてみましたが これもエラーがでました。 どなたか解決策教えてください。

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

    こんばんは。 今回、システムの移行を担当することになりました。(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について詳細に知りたいです。 お願い致します。

  • cygwin(bash?)でlsしたときのディレクトリの色がパーミッションによって異なる

    .dir_colorsを編集してlsコマンドを使ったときに 表示される色を自分の好みの配色にしてcygwinを使っています. ところが,ある理由でcygwinを再インストールした後lsコマンドを使ったところ, 一部のディレクトリにのみ背景色がついてしまい, 自分が.dir_colorsで設定している色と異なった色で表示されるようになってしまいました. 調べてみたところ,ディレクトリのパーミッションが777のものに背景色がつけられているようでした.chmod 755などでパーミッションを変えると自分が指定した色で表示されるようになりました. 考えられるのは, 1:cygwinのバージョンUPでそのような仕様になった 2:再インストールで設定が変わってしまった 3:再インストール時に一部のディレクトリのパーミッションが変わってしまった の3点ぐらいかと思われます. なんとなく見づらいのでもとに戻したいのですが,これはどこかで設定変更できるのでしょうか?

  • 教えてください。

    ls -lでリストを表示したんですが、リストの表示がヘンです。 例:) ---------------------------------------------------------------------- .list 1 root sys 4495 1月21日 15:10 /etc/hoge | -rw-r--r-- 1 root sys 4495 1月21日 15:10 /etc/test.sh | ---------------------------------------------------------------------- 上記リストで上行のパーミッションの場所にファイル名の拡張子が入ってるんです。 どうすれば直るんでしょう。

  • "ls -l"でのタイムスタンプ表示について

    UNIXコマンド"ls -l"を実行した際に表示されるタイムスタンプに ついての質問です。 上記のコマンドを実行すると、通常下記の(1)のような結果が得られますが (1)-rw-rw-rw- 2 mine project 512 May 7 15:12 aaa.txt 下記のような少し古いファイルになると、タイムスタンプの 時間の表示のところが"year"を表示してしまいます。 2000年のファイルに関してはしょうがないかもしれないのですが 今年2001年のファイルまで、時間の表示が出なくなってしまってます。 (2)-rw-rw-rw- 1 mine project 1242 Oct 13 2000 bbb.txt (3)-rw-rw-rw- 1 mine project 3342 Jan 9 2001 ccc.txt この"year"表示を"時間"表示に直す設定を知ってる方いましたらご教授願います。 ちなみに、昨年以前のファイルに関しては、やはりしょうがないということでしょうか? OSは Solalis2.6で、私はかなりの初心者です。 尚、UNIX関連の質問って他にいいカテゴリありますか? ここで問題ないでしょうか?