Sebagian besar sistem unix mencegah pengguna dari "memberikan" file, yaitu, pengguna hanya dapat berjalan chown
jika mereka memiliki hak pengguna dan kelompok sasaran. Karena menggunakan chown
mengharuskan memiliki file atau menjadi root (pengguna tidak pernah dapat menyesuaikan file pengguna lain), hanya root yang dapat berjalan chown
untuk mengubah pemilik file menjadi pengguna lain.
Alasan pembatasan ini adalah bahwa memberikan file ke pengguna lain dapat memungkinkan hal-hal buruk terjadi secara tidak umum, tetapi masih dalam situasi yang penting. Sebagai contoh:
- Jika suatu sistem memiliki kuota disk yang diaktifkan, Alice dapat membuat file yang dapat ditulis oleh dunia di bawah direktori yang hanya dapat diakses olehnya (jadi tidak ada orang lain yang dapat mengakses file yang dapat ditulis itu), dan kemudian jalankan
chown
untuk membuat file itu dimiliki oleh pengguna lain Bill. File kemudian akan dihitung di bawah kuota disk Bill meskipun hanya Alice yang dapat menggunakan file tersebut.
- Jika Alice memberikan file ke Bill, tidak ada jejak bahwa Bill tidak membuat file itu. Ini bisa menjadi masalah jika file berisi data ilegal atau kompromi
- Beberapa program mengharuskan file inputnya milik pengguna tertentu untuk mengotentikasi permintaan (misalnya, file tersebut berisi beberapa instruksi yang akan dilakukan program atas nama pengguna itu). Ini biasanya bukan desain yang aman, karena bahkan jika Bill membuat file yang mengandung instruksi yang benar secara sintaksis, ia mungkin tidak bermaksud untuk mengeksekusinya pada waktu tertentu ini. Meskipun demikian, mengizinkan Alice untuk membuat file dengan konten sewenang-wenang dan menjadikannya sebagai masukan dari Bill hanya dapat memperburuk keadaan.