私はUbuntuボックスでスクリプトを実行しているユーザのセットを持っています。は、何らかの出力を上書きできるようにしてください。どのようにしてbashスクリプトは、結果のファイルにグループの読み込み権限があることを確認できますか?
は、次のことを想像してみて:
#!/bin/bash
NAME=$1
echo "Hello, $NAME" > output.txt
ONEユーザーがこれを実行し、我々はoutput.txt
に次の権限を取得します:-rw-r--r--
。ただし、別のユーザーが実行すると、-rw-r--r--
となります。
私のスクリプトのアンサンブルには、BASH、Python、Scalaが含まれています。新しいファイルがデフォルトで-rw-rw-r--
として作成されるように、ディレクトリまたはユーザーレベルで設定できるものはありますか?
なぜあなただけの正しい権限で事前にファイルを作成しないでください。何もファイルを削除しない限り、そのパーミッションは元のままです。 – Barmar
右。私はそれをすることができましたが、私は新しい知識と、私がやっていることを単純化するものを求めていました。提供された回答はかなり役に立ちます。 – Larsenal