Failure Sharing

Bootup your energy with sharing failure.

LPIC 試験まとめ 第六章:ファイルの管理

所属している全てのグループを表示

groups
groups root
wheel daemon kmem sys tty operator procview procmod everyone staff certusers localaccounts admin com.apple.sharepoint.group.1 com.apple.sharepoint.group.2 _appstore _lpadmin _lpoperator _developer com.apple.access_ftp com.apple.access_screensharing com.apple.access_ssh

idもある。

id
uid=538502547(woohyeok.kim) gid=679754705 groups=679754705,702(com.apple.sharepoint.group.2),12(everyone),62(netaccounts),79(_appserverusr),80(admin),81(_appserveradm),98(_lpadmin),701(com.apple.sharepoint.group.1),33(_appstore),100(_lpoperator),204(_developer),395(com.apple.access_ftp),398(com.apple.access_screensharing),399(com.apple.access_ssh)

umaskが「022」、ファイルのパーミッションは?

755

umaskは、ファイルは666、ディレクトリは777が満タン

ユーザ変更

chown woohyeok filename

SUID

どのユーザが実行しても、実行ユーザIDがファイルの所有者IDとなる。 パーミッションに「4000」もしくは、所有者に「s」を付与する。

chmod u+s file
chmod 4755 file

同じ形で、SGIDの場合、「2000」もしくは「s」

Sticky Bit

特定のディレクトリについて、アクセス権はあるもんおの削除は制限する保護設定

「t」が付与されている

drwxrwxrwt <- 

「1000」もしくは「o+t」

ハードリンク:同一パーティションのみ

i-node自体がパーティション内のユニークな番号なので。

If fails,

Invalid cross-device

xargs

空白または改行で区切られた文字列群を読み込む

find . -type f -print0 | xargs -0 rm : 'file A' みたいに空白が入ってるファイル名をxargsに渡すときは、-print0

maxdepth

オプションを指定せずにファイル名だけで検索できるコマンド

locate fileX

データベースを使用して、インデックス検索を行う為、高速に検索する。 データベースの更新は必須

updatedb
locateコマンドが参照するデータベースの中に特定の検索ディレクトリを含めない

/etc/updatedb.conf ファイルを編集する。

コマンドでの場合は、

updatedb -e directoryname

which は PATH変数を参照する。

コマンドのパスとマニュアルのパスを表示

whereis

指定したコマンドがバイナリなのか、エイリアスなのかなどの情報を表示

P46575:lpic woohyeok.kim$ type cd
cd is a shell builtin