Linuxのファイル管理
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*Linuxのファイル管理 [#k4600b66]
-[[Linuxコマンド]]
*パーミッション設定:所有者 [#af8ced45]
**chown [#gb500542]
-chown <user-name> <file/dir-name> ※所有者を変更
-chown <user-name>:<group-name> <file/dir-name> ※所有者...
-chown <option> <user-name> <directory-name>
chown -R <user-name> <directory-name> ※指定したディレク...
**chgrp [#f2a6cf15]
-chgrp <group-name> <file/dir-name> ※グループを変更
-chgrp <option> <group-name> <file/dir-name>
chgrp -R <group-name> <directory-name> ※指定したディレ...
*パーミッション設定:アクセス権 [#rfc72d02]
**chmod [#g49e4583]
***書式 [#a80d96ea]
-chmod <mode> <file-name>
-chmod <option> <mode> <file-name>
--chmod -R <mode> <directory-name>
chmod -R 777 <directory-name> ※ディレクトリ配下の権限を...
***modeの指定:数値指定 [#yc703c8a]
-2進数
--000 〜 111
-10進数
--0 〜 7 ※読取、書込、実行
chmod 777 <file-name>
--4000 ※SUID
chmod 4711 <file-name>
--2000 ※SGID
chmod 2711 <file-name>
--1000 ※スティキービット
chmod 1777 <directory-name>
***modeの指定:シンボル指定 [#ib9473a7]
-<対象><操作><許可条件>
--対象:u/g/o/a(所有者、グループ、その他、全て)
--操作:+/-/=(追加、削除、権限を指定)
--許可条件:r/w/x(読取、書込、実行)
--許可条件:s(SUID,SGID)
--許可条件:t(スティッキービット)
--許可条件:X(実行権限が付与されているファイル,ディレク...
--許可条件:u/g/o(所有者、グループ、その他)
chmod u+w <file-name> ※所有者に書き込み権限を追加する
chmod go+r <file-name> ※グループとその他に読み取り権限...
chmod go+r <file-name> ※グループとその他の読み取り権限...
***SUIDとSGID [#y29641f9]
-SUID(Set User ID) ※実行時のユーザID指定
--実行権限が付与されているユーザで実行されると、所有者の...
--所有者の実行権の表現:s
chmod u+s <file-name>
-SGID(Set Group ID) ※実行時のグループID指定
--実行権限が付与されているユーザで実行されると、グループ...
--ディレクトリにSGIDを設定すると、ディレクトリ内に作成さ...
--グループの実行権の表現:s
chmod g+s <file-name>
***スティッキービット(sticky bit) [#o5ac1cfb]
--スティッキービットを設定したディレクトリでは、書き込み...
--その他の実行権の表現:t
chmod o+t <file-name>
**umask [#h3dee37a]
-デフォルトのアクセス権を決めるumask値を表示・設定する
-umask ※表示
umask
-umask <mask-value> ※設定する
umask 0002
-umask値
--ファイル(666)やディレクトリ(777)からumask値を引いた値が...
*リンク [#v5453219]
**ln [#o467643f]
-リンクの作成
ln <file_name_origin> <file_name_link> ※ハードリンクを...
ln -s <file_name_origin> <file_name_link> ※シンボリック...
ls -li ※iノード番号を確認
cp -d <file_name_symbolic_link> <file_name_link> ※シン...
**unlink [#l13fc8dd]
-リンクの削除
unlink <file_name_link>
**alternatives [#wdc12760]
-複数のバージョンのツールがインストールされている環境でバ...
-/etc/alternatives ディレクトリ内のシンボリックリンクを使...
-udpate-alternatives コマンドはalternatives のシンボリッ...
-2つのモードがある
--auto : priority の高い方が自動で選択される
--manual : 手動で使用するバージョンを選択する
-参照
alternatives --list ※設定済の一覧を表示
alternatives --display <command>
-バージョンの切り替え(Alternativesのデフォルト設定)
--対話形式
alternatives --config <command>
--非対話形式
alternatives --set <command> <refer-path>
-設定(Alternativesに登録・削除)
--登録
alternatives --install <link-path> <command> <refer-path...
--削除
alternatives --remove <command> <refer-path>
-手動/自動の切り替え
alternatives --auto <command>
alternatives --manual <command>
-設定ファイル
/etc/alternatives/
/var/lib/alternatives/
**readlink [#h00ffb34]
readlink --canonicalize <command-path>
readlink -f $(which <command>)
*関連サイト [#e3a3e60e]
-「シンボリックリンクの削除」に unlinkコマンドを使う理由(...
https://beyondjapan.com/blog/2022/10/why-sl-unlink/
-CentOSのalternativesでJavaのバージョン管理 - TASK NOTES~
https://www.task-notes.com/entry/20150530/1432954800
*関連用語 [#xb39bdfb]
-[[Linuxコマンド]]
-[[FHS]] -Filesystem Hierarchy Standard
終了行:
*Linuxのファイル管理 [#k4600b66]
-[[Linuxコマンド]]
*パーミッション設定:所有者 [#af8ced45]
**chown [#gb500542]
-chown <user-name> <file/dir-name> ※所有者を変更
-chown <user-name>:<group-name> <file/dir-name> ※所有者...
-chown <option> <user-name> <directory-name>
chown -R <user-name> <directory-name> ※指定したディレク...
**chgrp [#f2a6cf15]
-chgrp <group-name> <file/dir-name> ※グループを変更
-chgrp <option> <group-name> <file/dir-name>
chgrp -R <group-name> <directory-name> ※指定したディレ...
*パーミッション設定:アクセス権 [#rfc72d02]
**chmod [#g49e4583]
***書式 [#a80d96ea]
-chmod <mode> <file-name>
-chmod <option> <mode> <file-name>
--chmod -R <mode> <directory-name>
chmod -R 777 <directory-name> ※ディレクトリ配下の権限を...
***modeの指定:数値指定 [#yc703c8a]
-2進数
--000 〜 111
-10進数
--0 〜 7 ※読取、書込、実行
chmod 777 <file-name>
--4000 ※SUID
chmod 4711 <file-name>
--2000 ※SGID
chmod 2711 <file-name>
--1000 ※スティキービット
chmod 1777 <directory-name>
***modeの指定:シンボル指定 [#ib9473a7]
-<対象><操作><許可条件>
--対象:u/g/o/a(所有者、グループ、その他、全て)
--操作:+/-/=(追加、削除、権限を指定)
--許可条件:r/w/x(読取、書込、実行)
--許可条件:s(SUID,SGID)
--許可条件:t(スティッキービット)
--許可条件:X(実行権限が付与されているファイル,ディレク...
--許可条件:u/g/o(所有者、グループ、その他)
chmod u+w <file-name> ※所有者に書き込み権限を追加する
chmod go+r <file-name> ※グループとその他に読み取り権限...
chmod go+r <file-name> ※グループとその他の読み取り権限...
***SUIDとSGID [#y29641f9]
-SUID(Set User ID) ※実行時のユーザID指定
--実行権限が付与されているユーザで実行されると、所有者の...
--所有者の実行権の表現:s
chmod u+s <file-name>
-SGID(Set Group ID) ※実行時のグループID指定
--実行権限が付与されているユーザで実行されると、グループ...
--ディレクトリにSGIDを設定すると、ディレクトリ内に作成さ...
--グループの実行権の表現:s
chmod g+s <file-name>
***スティッキービット(sticky bit) [#o5ac1cfb]
--スティッキービットを設定したディレクトリでは、書き込み...
--その他の実行権の表現:t
chmod o+t <file-name>
**umask [#h3dee37a]
-デフォルトのアクセス権を決めるumask値を表示・設定する
-umask ※表示
umask
-umask <mask-value> ※設定する
umask 0002
-umask値
--ファイル(666)やディレクトリ(777)からumask値を引いた値が...
*リンク [#v5453219]
**ln [#o467643f]
-リンクの作成
ln <file_name_origin> <file_name_link> ※ハードリンクを...
ln -s <file_name_origin> <file_name_link> ※シンボリック...
ls -li ※iノード番号を確認
cp -d <file_name_symbolic_link> <file_name_link> ※シン...
**unlink [#l13fc8dd]
-リンクの削除
unlink <file_name_link>
**alternatives [#wdc12760]
-複数のバージョンのツールがインストールされている環境でバ...
-/etc/alternatives ディレクトリ内のシンボリックリンクを使...
-udpate-alternatives コマンドはalternatives のシンボリッ...
-2つのモードがある
--auto : priority の高い方が自動で選択される
--manual : 手動で使用するバージョンを選択する
-参照
alternatives --list ※設定済の一覧を表示
alternatives --display <command>
-バージョンの切り替え(Alternativesのデフォルト設定)
--対話形式
alternatives --config <command>
--非対話形式
alternatives --set <command> <refer-path>
-設定(Alternativesに登録・削除)
--登録
alternatives --install <link-path> <command> <refer-path...
--削除
alternatives --remove <command> <refer-path>
-手動/自動の切り替え
alternatives --auto <command>
alternatives --manual <command>
-設定ファイル
/etc/alternatives/
/var/lib/alternatives/
**readlink [#h00ffb34]
readlink --canonicalize <command-path>
readlink -f $(which <command>)
*関連サイト [#e3a3e60e]
-「シンボリックリンクの削除」に unlinkコマンドを使う理由(...
https://beyondjapan.com/blog/2022/10/why-sl-unlink/
-CentOSのalternativesでJavaのバージョン管理 - TASK NOTES~
https://www.task-notes.com/entry/20150530/1432954800
*関連用語 [#xb39bdfb]
-[[Linuxコマンド]]
-[[FHS]] -Filesystem Hierarchy Standard
ページ名: