Macの新しい所有者、マシンを知る。
私は非常に面倒な問題に出くわしました-sudoなしではrmを使用できません。実際、rmコマンドを作成するたびに、結果は次のようになります。
rm: illegal option -- I
usage: rm [-f | -i] [-dPRrvW] file ...
unlink file
一方、コマンドをsudoで実行すると、正常に実行されます。
追加情報:
- macOS Sierra v.10.12.6
- ファイルはすべて777のアクセス許可を持ち、ユーザー 'staff'に属します。
staffユーザーが作成したグループ/ユーザーではありません。期待は、OSによって提供される基本ユーザー/グループです。
質問は、これらのファイルを変更したいときにsudoする必要がないようにするにはどうすればよいですか?(さらに、この「スタッフ」ユーザーとは何ですか?)
sudoのbashシェルとは異なる環境で動作することに注意してください。rm余分なパラメーターを追加することで再定義するエイリアスまたは関数があるように見えます:使用type -a rm可能なすべての解釈を見つけるために使用します。また、の$(which rm) ...代わりに試しrm ...て、適切な実行可能ファイルを使用していることを確認してください(これは通常/bin/rmですが、Macでは異なる可能性があります)。
rm -Iましたが、ファイルの下部にrm =>のエラートレランスエイリアスがリストされていました。行を削除すると問題は解決しました!必要に応じて、コメントを回答としてコピーして、適切な回答として受け入れます。
cd ~/)、その後経由でファイルを作成しtouch、このようにtouch zzz_test.txtして、rm zzz_test.txtあなたはそれが動作しないだろうと言っていますか?