On 02-Mar-2000, abc wrote:
> Gimana cara tahunya maksud dari chmod +x, chmod 700, chmod 600, dsb berefek
> apa pada suatu file khususnya ownershipnya.
> Yang mana hanya bisa diakses oleh si user, yang mana kepunyaan root, yang
> mana yang world bisa, yang mana yang group bisa dsb.
> Setahu saya untuk user sendiri ada
> 100 > 200 > 300
> untuk group
> 10 > 20 > 30
> untuk world
> 1 > 2 > 3
> nah nanti tinggal dijumlahkan saja, tapi perasaan kok efeknya selama ini
> tidak sesuai dengan keinginan ya ?
Keliru angkanya. Hmm kayaknya saya udah pernah posting soal ini deh.
Permission ada 4 octal bit dan dinyatakan dalam octal (basis 8), yg
umumnya dimulai dengan "0" utk membedakan dg desimal biasa (seperti
hexadecimal diawali pake "0x"). Masing-masing bit itu adalah hasil
penjumlahan dari 4, 2, 1 atau 0. Nah, dalam binary 4 itu 100, 2 itu
010, dan 1 itu 001, masing2 bit binarynya mewakili suatu flag, jadi
kalo dijumlah misalnya 5, maka binarynya 101 artinya bit pertama dan
ketiga hidup, kedua mati. Nah karena ada 3 binary bit jadinya octal
(2^3), dan utk permission ada 4 octal bit.
000 111 101 101 = 0755 (mestinya ditulis "00755")
rwx r-x r-x
u g o
Yg pertama itu special bit:
- utk file: 4 = setuid, 2 = setgid, 1 = save image (??)
- utk dir: 4 = setuid, 2 = setgid, 1 = sticky bit.
- nol artinya tidak ada yg special
Yg kedua utk user (pemiliknya), ketiga utk group, dan keempat utk
other (bukan user dan bukan group):
- utk file: 4 = read, 2 = write, 1 = execute
- utk dir: 4 = listing, 2 = bikin/hapus file di dalamnya, 1 = bisa
masuk (chdir).
Kalo mau tau permission suatu file/dir dalam octal, lihat aja pake
'stat'.
Ronny
--------------------------------------------------------------------------
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3
Pengelola dapat dihubungi lewat [EMAIL PROTECTED]