+x ディレクトリ内のファイルに対する権限

+x ディレクトリ内のファイルに対する権限

私はUbuntuユーザーで、ダウンロードしたファイルのデフォルト権限を変更したいと思います。現在ダウンロードされているすべてのファイルは、「-rw-r--r--」権限(umask 0022)で自動的に保存されます。 「+x」を追加したい。どうすればいいですか?

答え1

ファイルはデフォルトで0666として生成され、現在umaskによって変更されるため、ダウンロードを実行するプログラムのソースコードを編集する必要があります。fopen(3)マニュアルページから:

   Any created files will have mode S_IRUSR | S_IWUSR | S_IRGRP |  S_IWGRP
   |  S_IROTH  |  S_IWOTH (0666), as modified by the process’s umask value
   (see umask(2)).

答え2

ダウンロード時にどのプログラムを使用しますか?プログラムがコンパイルされる新しいファイルに対するハード権限を持っていない場合は、プログラムを開始する前に環境umask(同じenv / shellで)を設定するだけです。

bashには「umask」コマンドがあります。 bashで「help umask」を試してみてください。

たとえば、umask 0000 wget http://;

関連情報