CEOブログ

横浜で活躍するホームページ作成・開発会社アットライズの代表取締役社長(CEO)が綴る、日々の奮闘記!!

備忘録

[備忘録]ls -oオプション:ファイルフラグという罠。。

投稿日:2023年10月5日 更新日:

パーミッションとは違うファイルフラグという概念

さくらサーバーで運用しているサーバーで、ルート直下の「www」ディレクトリをリネームしようとしたのだが、、エラーになってしまう。

% mv www yyy
mv: rename www to yyy: Operation not permitted  ←←←エラー

パーミッションを調べるも、パーミッション的には変更できる状態のハズ。

調べていくと、lsコマンドに「ls -oオプション」で確認できるファイルフラグなる概念があるらしい。。
 

「sunlnk」なるフラグが設定されている

% ls -alo
drwx—— 14 owner group -    512 Oct 5 11:15 .
drwx—r-x  4 owner group sunlnk 512 Oct 5 09:48 www

この「ファイルフラグ」は、パーミッションとは全く別の概念でファイル・ディレクトリに制限をかけることができるようだ。
 
※参考:https://nxmnpg.lemoda.net/ja/1/chflags
定義されているキーワー一覧(上記参考サイトより抜粋)

ということで、今回のwwwディレクトリは「sunlnk」フラグが設定されているため、スーパーユーザ以外は削除等ができない状態のようだ。。
 

chflagsコマンド

ファイルフラグの設定には「chflags」コマンドを使うみたい。
例)chflags sunlnk www ←←←ただしスーパーユーザでないとエラーになる。。
 
ちなみにフラグを無効にする場合は当該キーワードの前に「no」を付ける。
例)chflags nosunlnk www ←←←ただしスーパーユーザでないとエラーになる。。
 
 
長いことlinuxを使ってきているが、ファイルフラグは知らなかった。。。
 
 

-備忘録

関連記事

[備忘録]Windows7 64bit:Adobe Acrobat 7.0でPDF化する方法

Acrobat7はWin7非対応 Acrobat7はWindows7をサポートしていません。(非対応) それでも、なんとか動かす方法を。(サポート対象外のことをやっていますので自己責任でお願いします。 …

[備忘録]複数のWordファイルをJPG画像に一括変換

Word → PDF → JPEG と変換する 大量のWordファイルのサムネイル画像を作る必要があり、、1ファイルずつ手作業でやっていたのでは非効率なので、複数ファイルを一括変換できる方法を模索した …

[備忘録]Firefox:選択文字列を簡単に検索する方法

かゆいとこに手が届く小ワザ 通常、Firefoxで ある文字列を検索したい場合は、以下のような操作を行う。  ・当該文字列をドラッグ反転  ・コピー  ・検索窓上でペースト  ・改行(または「実行」) …

[備忘録]Zoom:リモート制御(遠隔操作)の設定方法

Zoomで簡単に遠隔操作ができる! 離れた端末を遠隔操作する方法として、Windowsのリモートアシスタンス(*1)などがあるが、Zoomを使って もっと簡単に遠隔操作する方法があるので、その手順をメ …

[備忘録]3分でできる!Webフォームで郵便番号から住所を自動入力する方法

わずらわしいインストールや組み込みは一切不要! Webサイトのお問い合わせフォームや注文フォームなどで、「郵便番号」から「住所」を自動入力するチョー簡単な方法を! ※参考サイト:超簡単!たった2行だけ …