私は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://;