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をサポートしていません。(非対応) それでも、なんとか動かす方法を。(サポート対象外のことをやっていますので自己責任でお願いします。 …

[備忘録]PHPでDBに登録すると余計な「\\」(バックスラッシュ)が入る。。

画期的なCMS「新着ちゃん」 自社開発して提供しているサービス「新着ちゃん」。 現在のようにWordPressなど、簡単に構築できるCMSがなかった15年くらい前、ブログを更新するように管理画面から簡 …

[備忘録]WordPress:WAFで403エラーが出た場合の対処

WAFのON/OFFで切り分けてみる WordPressの設定を行っていると、「403エラー」となり正しく表示されないことがある。 403エラーになる原因はいくつかあるが、まずはWAF(*1)を一旦O …

[備忘録]Windows11アップグレード不具合で立ち上がらなくなる!の対処方法

またまた起きたWindows11アップグレードでの不具合 今からちょうど11年前の8月、当時はWindows7,8の時代だったが、Winアップデートで立ち上がらなくなる、という大事件(!?)が発生した …

不正侵入か?ネットワークに未知のスマホが表示される件

侵入とか不正アクセスではないらしい 日頃仕事ではWindows7パソコンを使っているが、社内PCのメンテナンスでWindows10を使ったら、、 エクスプローラの「ネットワーク」に見知らぬスマホが表示 …