問題タブ [umask]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
4053 参照

go - os.O_CREATE 使用時のデフォルト FileMode の読み取り

私は Go を初めて使用します。デフォルトのファイル許可/システム マスクの読み取りに少し問題があります。もちろん、固定のアクセス許可を指定できます。

しかし、プログラムが適切に動作し、ユーザーのアカウントが設定されたファイルを開くことを望みますumask。どうやってやるの?

0 投票する
1 に答える
100 参照

bash - 2 人の diff ユーザーにフォルダーへのアクセス権を付与する

特定のフォルダー (/フォルダー) への読み取りアクセス権と書き込みアクセス権を持つ 2 人のユーザーにアクセス権を付与する必要があります。両方のユーザーが同じグループ (sftp) に属している必要があります

読み取りアクセス権を持つユーザー: readftp 書き込みアクセス権を持つユーザー: writesftp

私はやった

これで、ユーザー writesftp は /folder にファイルを書き込めるようになり、ユーザー readftp はフォルダー /folder 内のファイルのみを読み取れるようになります。

読み込まれた vipw ファイル

正しく変更しましたか?(IDを確認してください)

スティッキービットと umask と chmod を使ってこれを行うのを手伝ってくれませんか? /folder フォルダーで、以前に chmod を使用してファイルとフォルダーのアクセス許可を変更しましたが、ユーザーに対してそれを行う方法を正しく理解できません。

前もって感謝します。

0 投票する
3 に答える
312 参照

unix - OCaml、Unix.umask のデフォルト値

このコードを検討してください:

実行すると、2(バイナリ:000.000.010)が得られます。「sudo」で実行すると、18(バイナリ:000.010.010)が得られます標準ライブラリが言うように、0o640(バイナリ:110.010.000)のようなものが得られると予想されていました:http://caml.inria.fr /pub/docs/manual-ocaml/libref/Unix.html#TYPEfile_perm 私の目的はディレクトリを作ることです。で作ったら

作成されていますが、アクセスできません。2 進数を正確に調べると、デフォルトのマスクを元に戻すことができるという考えが得られます。したがって、これを使用してディレクトリを作成します。

次に、ディレクトリを作成します。

私は416(0o640)を取得します。これは私の

:

ただし、

動作しません。

だから、私はubuntu 14.04とocaml 4.01.0トップレベルで立ち往生しています。

0 投票する
1 に答える
585 参照

android - Android(ネイティブ)のtempfsにファイルをコピーする

非常に高性能であるはずの特定のフォト ギャラリー アプリ用に tempfs を作成したいと考えています。具体的には、tmpfs を作成するコードがあり、サードパーティのフォト ギャラリー アプリがその tmpfs 内のファイルにアクセスできるようにします。

tempfsを作成し、ファイルシステム内のノードにマウントしました。次に、通常、特定の写真のリストを SD カードから tmpfs にコピーしました。(SD カードのファイルシステムは VFAT であることを忘れないでください)

ファイルは tmpfs 宛先に適切にコピーされますが、非常に厄介な問題が発生しました。属性を tmpfsに設定するオプションがないようですumask(また、fstab ファイルでこの属性が 0 になることがわかります)。したがって、 sdcard から tmpfs にコピーしたすべてのファイルにアクセス許可がありません。つまり、アプリはファイルを読み書きできません (ただし、ファイルは存在します)。

どうすれば解決できますか?

0 投票する
1 に答える
927 参照

file - umask と setfacl 以外に、Unix のファイルにデフォルトのパーミッションを適用する別の方法はありますか?

Unix の特定のフォルダに転送されたファイルにデフォルトのアクセス許可を適用する必要があります。インターネットで調べたところ、2つの方法が見つかりました。ただし、次の理由で使用できません。

1. umask

2.setfacl

私の要件の解決策を達成するための別の(そしておそらく簡単な)方法があるかどうかを提案してください。

0 投票する
1 に答える
2366 参照

linux - umask で実行権限を与える方法

umask を使用してファイルに実行権限を割り当てることは可能ですか。私がグーグルで検索すると、umask は 666 と割り当てられたアクセス許可の違いだけでなく、数字を rwx に変換し、umask を rwx に変換して umask と比較すると、その違いが割り当てられたアクセス許可として与えられます。

例えば:

ファイルのデフォルトは 666 ( rw-rw-rw-) です。umask が 002 ( -------w-) の場合、書き込み権限は他から削除されます。umask 001 ( --------x) であるため、権限には影響しません。

では、umask を使用して実行権限を割り当てるにはどうすればよいでしょうか。

0 投票する
2 に答える
446 参照

linux - システム アカウントの umask はどこで設定できますか?

特定のプロセスで使用されるシステム アカウントを作成しました。設定したいですumask 002。通常のユーザー アカウントの場合、通常、このような構成を に入れます.profile.profileこのアプローチは、ログイン時に供給され、システム アカウントはログインを必要としないため、システム アカウントには適していません。

umask 002システムアカウントはどこで設定できますか?

0 投票する
1 に答える
589 参照

c - c コードで umask が機能しない

ルート ディレクトリにファイルを作成するための ac コードを作成しました。

コンパイルではエラーは発生しませんが、ファイルを実行すると次のエラーが表示されます。

どのようにumask関数を間違って使用していますか?