A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
パーミッションを変更する際の、Stickyビットを外す
オプションです。一般に、"Stickyビットを立てる"と
表現されます。chmodコマンドによるアクセス権の
変更は、記号によるモード指定と数値によるオクタル
指定のどちらでも指定が出来るようになっています。
モード指定では現在のアクセス権に加える・削除すると
いった相対指定となり、オクタルモードではアクセス権
をすべて指定する絶対指定となります。-tで削除、逆に
+tで追加することが出来ます。
Stickyビットは、誰もが書き込めるけれど、書いた
ものは書いた本人か、管理者(root)でしか削除できない
といったディレクトリを設定するのに便利です。
設定されると、パーミッション表示の一番右にtが
ついているとおもいます(デフォルトで設定されていると
思いますので、試しに"ls -ld /tmp"として確認して
みてください)。ちなみに少々ややこしい話ですが、
ディレクトリではなくファイルにStickyビットを
立てた場合、上記のような動作ではなく
そのファイルをメモリ上に置いて読み込みを早くする
(=常駐)動作になります。
Stickyビットの設定されていないディレクトリでは、
内部のファイルに対しアクセス権の無いユーザで
あってもファイルがあるディレクトリに対する
書き込み権があればファイルを削除することが出来て
しまいますから、もし自分が管理しているディレクトリ
外で作業を行っている(遠隔地にある共有ディレクトリ
など)であればchattrコマンドを使用して、ファイルの
属性を変更することをおすすめします(ただしNFS
マウント時には属性は有効ですが、変更は出来ません)。
No.4
- 回答日時:
> chmod の -t は何を意味しているのですか?
もうちょっと分かりやすく質問していただきたいものですね。これでは chmod の -t オプションについて質問しているようにしか思えません。chmod には -t オプションはありません。
例えば、「chmod o-t directory の -t は何を意味しているのですか?」と書くだけでもニュアンスは変わってきます。
さて、t がスティッキービットを表すことは調べられたようなので既にご存知かもしれませんが、削除する際に所有者しか削除や移動ができないようにするためのフラグです。なので、スティッキービットはディレクトリのその他ユーザに対してのみ設定することができます。
普通にLinuxをインストールすると、/tmp、/var/tmp はパーミッションが 777 でスティッキービットが立てられています (drwxrwxrwt)。
スティッキービットは chmod o-t directory ではずすこともできますが、 chmod 0777 directory としてもはずすことができます。
No.3
- 回答日時:
manコマンドかWeb検索を使って
マニュアル参照すると書いてあるよ。
ただ、この質問文だけだと
-fを見間違っているのか
-tを使いたいのか
あるいはマニュアルで理解できなかったのか
事情がわかんないから
何を聞いているのかわかんないっていえばわかんない。
実際+tに比べれば-tはあんまり使わないと思う。
ちなみに、Googleで検索するときは
"-t"と括って投げないと通らない。要注意。
No.2
- 回答日時:
とりあえずPOSIXの標準ではないですが
お使いのlinuxディストリビューションのchmodに
ついている拡張オプションかと。
-tは+tの無効化つまり、仕様としてはスティッキ
ビットをはずすことを指します。
+tを指定したファイルをls -la するとパーミッション
のケツにt(T)がつきますよね?その指定です。
スティッキビットとは所有者のみがファイル名
の変更,削除を行えるパーミッションですが
わからなければ、おそらく使いことはないと思うので
覚える必要はありません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux redmineにメールを飛ばす方法 1 2022/09/13 22:02
- UNIX・Linux Linuxの実行結果を修正したいです。 2 2022/11/23 08:32
- UNIX・Linux Linuxのシェル関数を作成して要件を満たす方法 1 2022/11/19 20:33
- UNIX・Linux 実行の仕方及び実行結果が分かりません。 2 2022/11/17 19:31
- UNIX・Linux Linuxのメッセージを出力して処理を終了する方法 1 2022/11/19 20:31
- UNIX・Linux Linuxの実行結果を修正したいです。 6 2022/11/22 12:57
- UNIX・Linux shellscript内のコマンドを、sudo(toor)として実行 2 2022/09/23 15:05
- 日本語 「意味している」と「意味する」は 同じ意味でしょうか(とお考えになりますか)? 4 2023/03/06 21:24
- 英語 提示文の"just"の意味について 3 2023/05/05 14:57
- フランス語 フランス語文章の構造 1 2022/09/19 19:14
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
拡張子.dどういう意味
-
scpによるデータ転送後、ディレ...
-
ftpのmgetコマンドの自分の格納...
-
linuxコマンド mkdirでディレ...
-
7zを使うとフォルダの中身がす...
-
make時に出てきたエラーメッセ...
-
「ドット(.)」と「¥」の意味...
-
古いファイルやディレクトリを...
-
FTPコマンドのCDについて
-
Linuxコマンドについて
-
ホームページのディレクトリを...
-
tarでディレクトリのみをアーカ...
-
ftpでのフォルダごとの転送はで...
-
「照合パターンに合いません」...
-
"cp -a"と"cp -r"の違い
-
etcは何の略?
-
シンボリックリンクについて
-
macで、cdで移動できない
-
cygwinのlsコマンド反応が異常...
-
WriteFileの引数について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ftpのmgetコマンドの自分の格納...
-
7zを使うとフォルダの中身がす...
-
ホームページのディレクトリを...
-
make時に出てきたエラーメッセ...
-
拡張子.dどういう意味
-
/(スラッシュ)で区切ったフル...
-
scpによるデータ転送後、ディレ...
-
バッチファルの置き場所
-
FTPコマンドのCDについて
-
"cp -a"と"cp -r"の違い
-
「ドット(.)」と「¥」の意味...
-
ファイル名で / (スラッシュ...
-
tarコマンドのエラーについて
-
Linuxコマンドについて
-
linuxコマンド mkdirでディレ...
-
unzipコマンドでディレクトリな...
-
「照合パターンに合いません」...
-
tarでディレクトリのみをアーカ...
-
WriteFileの引数について
-
ftpでのフォルダごとの転送はで...
おすすめ情報