Bolehkan pengguna untuk menambahkan file ke folder, tanpa memperbolehkan mereka untuk mengubah file begitu mereka berada di folder?

0

Saya ingin sesuatu yang mirip dengan yang berikut ini:

Ada folder, sebut saja 'Induk'.

Saya ingin orang dapat menambahkan file ke Parent, tetapi saya tidak ingin mereka dapat melihat / membaca / menulis file yang ada di Parent.

Contoh:

Pengguna memiliki file zip. Mereka dapat menempatkan file zip itu ke Induk. Namun, mereka tidak dapat melihat, membaca, atau menulis file apa pun yang sudah ada di Induk. Selain itu, begitu mereka memindahkan file zip ke Induk, file itu juga sekarang tidak dapat diakses oleh mereka.

Saya ingin tahu apakah ini mungkin di dalam windows, tanpa harus melakukan sesuatu yang terlalu mewah. Saya dapat melakukan ini dengan memungkinkan pengguna untuk memiliki akses baca / tulis ke Parent, tetapi menghapus semua hak istimewa ke file dalam Parent. Satu-satunya pertanyaan sebenarnya adalah bagaimana saya melakukan ini secara otomatis.

RJGordon
sumber
Jika mereka tidak dapat melihat konten Orang Tua, maka mereka tidak memiliki izin, untuk memasukkan file ke Orang Tua. Jika Anda memerlukan alur kerja ini, saya sarankan Anda memiliki satu orang yang bertugas menempatkan file ke dalam folder.
Ramhound

Jawaban:

2

Jalankan cmdsebagai Administrator, lalu lakukan perintah

icacls "...\Parent" /grant UserOrGroup:(OI)(CI)(S,WD)

UserOrGroup - nama pengguna atau grup

(OI)(CI) berarti - folder ini, subfolder, dan file.

(S,WD) berarti - hanya Sinkronisasi + Tulis data / tambahkan file.

Tetapi jika ada file, katakanlah f1.txt, di folder Parentdan pengguna mencoba menyalin file lain dengan nama yang sama ( f1.txt) sistem akan menampilkan pesan peringatan seperti "Anda harus memiliki izin ... untuk menyalin ke folder ini". Jadi pengguna dapat mendeteksi bahwa file tersebut f1.txtada di folder Parent.

Memperbarui

Naskah

rem  Create a folder
md "Parent"

rem  Disable ACL inheritance
icacls "Parent" /inheritance:d

rem  Remove all default permissions for Username
icacls "Parent" /remove:g Username

rem  Grant restricted permissions for Username
icacls "Parent" /grant Username:(OI)(CI)(S,WD)
Dmitry Sokolov
sumber
Sudahkah Anda menguji ini dengan Antarmuka Pengguna? Saya menduga bahwa pengguna tidak dapat mengambil file dan menempel ke folder. Ini hanya dapat berfungsi untuk program yang berjalan sebagai pengguna.
Zanon
Ya saya lakukan. Tidakkah itu bekerja untuk Anda?
Dmitry Sokolov 3-15
Saya sudah menguji kemarin dan tidak berhasil. Tetapi alih-alih menggunakan icacls, saya telah menggunakan Antarmuka Pengguna untuk mengubah izin (menonaktifkan warisan, menghapus semua izin dan hanya memberikan Menulis). Mungkin ini berfungsi untuk Anda karena Synchronizehibah ini yang tidak tersedia di UI.
Zanon 3-15