Apa yang setara dengan chmod 777?


21

Saya mencoba untuk mengganti notepad.exedengan notepad2.exe, tetapi saya mendapatkan masalah izin UAC ketika saya mencoba untuk membuka file dengan penggantinya notepad2.exe. Saya harus membuka notepad2.exesebagai admin.

Bagaimana saya bisa melakukan setara Windows 7 dari linux chmod 777pada file?

Jawaban:


28

Menggunakan cacl Anda dapat melakukan hal yang sama, misalnya

cacls myfile.txt /g everyone:f

Perhatikan bahwa entri ditolak secara eksplisit dapat menimpa ini.
Joey

2
Poin baiknya, mengganti / g dengan / p akan membereskan hal ini.
David Remy

3
Harap dicatat bahwa dari Windows 7 dan seterusnya, cacl dianggap usang oleh Microsoft dan icacl harus digunakan sebagai gantinya.
Giles Roberts

1
Apa cacls? -1 untuk tidak memberikan info apa pun atau memberikan tautan ke halaman.
Black

19

Kurang lebih:

icacls notepad.exe /grant Everyone:F

Perhatikan bahwa ini tidak persis sama dengan menolak entri ACL menimpa memungkinkan entri, jadi jika ada yang menolak Anda mungkin perlu menghapusnya.

Secara umum, saya jujur ​​harus mempertanyakan motif dari apa yang Anda coba lakukan. Seharusnya tidak pernah ada alasan untuk mengganti file sistem operasi inti dengan yang lain.

Anda dapat dengan mudah mengaitkan file teks dengan Notepad2 tanpa mengganti notepad.exeyang seharusnya menjadi cara yang disukai untuk menangani ini.


Ini masih berfungsi dengan baik di Windows 10. Beresiko menyatakan yang sudah jelas, pastikan Anda masuk sebagai pengguna dengan hak istimewa yang diperlukan (biasanya pemilik atau admin). Metode termudah hanyalah memulai konsol admin, penggunaan dengan risiko Anda sendiri. Saya tidak akan merekomendasikan mengganti file sistem inti, tetapi sesekali OS Anda akan memutuskan Anda tidak diizinkan mengakses folder yang benar-benar Anda inginkan. Perintah ini juga berfungsi pada folder.

3

Anda dapat mengubah izin dari baris perintah melalui informasi ini , meskipun saya pribadi menemukan bahwa kontrol izin GUI cukup mudah dimengerti.

Anda dapat menggunakannya sebagai berikut:

CACLS files /e /p {USERNAME}:{PERMISSION}

Dimana:

  • / p: Tetapkan izin baru
  • / e: Edit izin dan simpan izin lama seperti itu yaitu edit ACL bukan menggantikannya.
  • {USERNAME}: Nama pengguna
  • {PERMISSION}: Izin bisa: R - Baca W - Tulis C - Ubah (tulis) F - Kontrol penuh

1
CACLSsudah ditinggalkan. Microsoft merekomendasikan penggunaannya ICACLSsebagai gantinya.
ctype.h

3

Ini mungkin berhasil, sesuaikan baris perintah Anda sesuai kebutuhan:

Langkah 1 - Buka jendela cmd dengan hak admin

Langkah 2 - untuk mengambil kepemilikan isi dari direktori "picts"

     takeown /f C:\picts\* /r

Langkah 3 - untuk mengubah izin ke "semua orang" isi direktori "foto"

     icacls C:\picts /grant Everyone:F /t

1

Atau, Anda dapat menginstal program terminal Windows gratis seperti MobaXterm . Ketika Anda membukanya Anda akan melihatnya memberi Anda akses ke direktori PC Windows lokal Anda tetapi mengemulasi antarmuka baris perintah Linux, menawarkan beberapa perintah Linux berdasarkan Cygwin seperti chmod.

Saya yakin ada juga program terminal Windows tab lain di luar sana yang meniru Linux CLI. Saya baru saja menggunakan MobaXterm. Saya merasa berguna untuk menjaga beberapa tab tetap berjalan menggunakan perintah yang sama di masing-masing: satu untuk server Linux jarak jauh saya, satu untuk server Linux VirtualBox, dan satu untuk PC Windows lokal saya.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.