Midnight Commander で新しいファイルを作成して保存すると (Shift+F4、何かを書き込み、F2、ファイルに名前を付ける)、umask が 0007 に設定されているにもかかわらず 640 の権限で作成されるため、パーミッション 660 で作成する必要があります。 mc umask を設定する秘密の場所はありますか? 見つかりませんでした。
1 に答える
0
umask を使用するには、「権限を保持する」オプションを無効にする必要があります。
詳細については、manを確認してumask を検索してください。
Preserve attributes
determines whether to preserve the permissions, timestamps and (if you
are root) the ownership of the original files. If this option is not
set, the current value of the umask will be respected.
mc はユーザーによって実行されるため、新しいファイルを作成するための umask は ~/.bashrc で構成されたデフォルトの umask になります。
umask 0007 をセットアップするには、~/.bashrc を編集して次の行を追加します。
umask 0007
その後、mc を再起動し、新しいファイルの作成をテストします。
上記の設定を debian jessie の docker コンテナーでテストしたところ、正常に動作しました。
umask の詳細については、 http ://www.cyberciti.biz/tips/understanding-linux-unix-umask-value-usage.html を参照してください。
于 2016-09-14T22:11:40.210 に答える