Man page - chmod(1)
Packages contains this manual
- nohup(1)
- expand(1)
- base32(1)
- stdbuf(1)
- env(1)
- chgrp(1)
- sha1sum(1)
- printenv(1)
- arch(1)
- whoami(1)
- sha384sum(1)
- sha224sum(1)
- nl(1)
- unlink(1)
- mv(1)
- comm(1)
- basenc(1)
- timeout(1)
- link(1)
- sync(1)
- paste(1)
- true(1)
- cut(1)
- sleep(1)
- uname(1)
- nproc(1)
- tty(1)
- seq(1)
- wc(1)
- tail(1)
- shred(1)
- split(1)
- unexpand(1)
- false(1)
- realpath(1)
- date(1)
- pr(1)
- expr(1)
- rmdir(1)
- tr(1)
- stat(1)
- numfmt(1)
- stty(1)
- sha512sum(1)
- hostid(1)
- [(1)
- ls(1)
- chcon(1)
- df(1)
- runcon(1)
- od(1)
- ln(1)
- ptx(1)
- echo(1)
- vdir(1)
- touch(1)
- chown(1)
- users(1)
- chroot(8)
- truncate(1)
- dircolors(1)
- printf(1)
- pwd(1)
- fmt(1)
- groups(1)
- sort(1)
- b2sum(1)
- cksum(1)
- join(1)
- dirname(1)
- readlink(1)
- tsort(1)
- id(1)
- mktemp(1)
- base64(1)
- csplit(1)
- sha256sum(1)
- tac(1)
- shuf(1)
- sum(1)
- fold(1)
- who(1)
- test(1)
- mkdir(1)
- mkfifo(1)
- pathchk(1)
- cat(1)
- tee(1)
- md5sum(1)
- cp(1)
- basename(1)
- rm(1)
- yes(1)
- dd(1)
- install(1)
- factor(1)
- dir(1)
- uniq(1)
- du(1)
- logname(1)
- chmod(1)
- pinky(1)
- nice(1)
- mknod(1)
- head(1)
apt-get install coreutils
Available languages:
en fr pt_BR es pl nl da cs tr sv ja uk id ru ro zh_TW zh_CN deManual
CHMOD
İSİMKULLANIM
AÇIKLAMA
KULLANICI VE GRUP KİMLİĞİ BİTLERİ
SINIRLI SİLME BAYRAĞI VEYA YAPIŞKAN BİT
SEÇENEKLER
YAZAN
GERİBİLDİRİM
TELİF HAKKI
İLGİLİ BELGELER
ÇEVİREN
İSİM
chmod - dosya kipi bitlerini değiştirir
KULLANIM
|
chmod |
[ SEÇENEK ]... KİP [, KİP ]... DOSYA ... |
|||
|
chmod |
[ SEÇENEK ]... SEKİZLİK-KİP DOSYA ... |
|||
|
chmod |
[ SEÇENEK ]... --reference = ÖRNEK-DOSYA DOSYA ... |
AÇIKLAMA
Bu kılavuzda, chmod komutunun GNU sürümü anlatılmaktadır. chmod , belirtilen her dosyanın kip bitlerini belirtilen KİP ’e göre değiştirir. Kip belirtimi yapılacak değişiklilerin sembolik gösterimlerinden oluşabileceği gibi yeni kip bitlerinin belirtildiği bit kalıbını içeren sekizlik sayılardan da oluşabilir.
Sembolik kip sözdizimi:
[ ugoa ...][[ +-= ][ rwxXstugo ...]...][,...]
rwxXst harflerinden birkaçı belirtilebilirken, ugo harflerinden yalnız biri belirtilebilir. Virgüller ile ayrılarak, çeşitli sembolik kipler belirtilebilir.
ugoa harfleri, değiştirilecek dosyaya hangi kullanıcıların erişeceğini belirler:
u
sahibi
olan kullanıcı
g
dosyanın grubunda bulunan kullanıcılar
o
dosya grubunun dışındaki diğer
kullanıcılar
a
bütün kullanıcılar
Şayet bunlardan birisi belirtilmemişse, a seçeneği belirtilmiş gibi işlem yapılır, fakat umask içinde ayarlanmış bitler etkilenmez.
+
işleci, seçilen kiplerin her dosyadaki mevcut
kip bitlerine eklenmesini sağlar
-
işleci bunları mevcut kiplerden
kaldırmaya yarar
=
işleci dosyada bulunan izinler üzerine atama
yapmaya yarar
= işleci kullanıldıktan sonra eski dosya izinleri geçersiz olur ve yeni atanan izinler kullanılır; dizinlerin kullanıcı ve grup kimliği atama bitleri bu özellikten etkilenmezler.
rwxXst harfleri, etkiledikleri kullanıcılar için, yeni bit kiplerini seçerler:
r
oku
w
yaz
x
çalıştır (dizinler için
erişim)
X
dizin için veya
çalıştırma izni olan
kullanıcılar için
çalıştır
s
çalıştırma için
kullanıcı veya grup kimliklerini ayarla
t
sınırlı silme bayrağı veya
yapışkan bit
Bu harflerin bir veya birkaçı yerine ugo harflerinden yalnızca birini belirtebilirsiniz:
u
izinler dosyanın sahibi olan kullanıcılara
aittir
g
izinler dosyanın sahibi olan gruptaki
kullanıcılara aittir
o
izinler önceki iki sınıfta
belirtilenlerin dışındaki
kullanıcılara aittir.
Bir sayısal kip, en az bir en çok dört sekizlik (0 ile 7 arasında) rakamdan oluşur ve her rakam 4, 2 ve 1 değerli bitler birbirine eklenerek elde edilir. Atlanmış her bir basamak sıfır kabul edilir. İlk rakam kullanıcı kimliğine ata (4), grup kimliğine ata (2) ve yapışkan bit (1) özniteliklerinden oluşur. İkinci rakam dosyanın sahibi olan kullanıcı için izinleri seçer: okuma (4), yazma (2) ve çalıştırma (1) izinleri. Üçüncüsü aynı değerleri gruptaki kullanıcılara, sonuncusu da diğer tüm kullanıcılara uygular.
chmod asla, sembolik bağların izinlerini değiştirmez, onların izinlerini chmod sistem çağrıları da değiştiremez. Sembolik bağların izinleri asla kullanılmadığı için, bu temelde bir sorun yaratmaz. Bununla beraber, komut satırında listelenen her bir sembolik bağ için, chmod sembolik bağın hedefi olan dosyanın izinlerini değiştirir. Bunun tersi olarak, chmod , ardışık dizin geçişleri sırasında saptadığı sembolik bağları görmezden gelir.
KULLANICI VE GRUP KİMLİĞİ BİTLERİ
Dosyanın grup kimliği kullanıcının etkin grup kimliğiyle veya kullanıcının ek grup kimliklerinden biriyle eşleşmezse, kullanıcı uygun ayrıcalıklara sahip olmadığı sürece chmod normal bir dosyanın grup kimliği atama bitini (setgid) temizler. Ek kısıtlamalar, KİP veya ÖRNEK-DOSYA kullanıcı kimliği atama (setuid) bitinin ve grup kimliği atama (setgid) bitinin yok sayılmasına neden olabilir. Bu davranış, temel alınan chmod sistem çağrısının ilkesine ve işlevselliğine bağlıdır. Şüphe duyduğunuzda, temeldeki sistem davranışını kontrol edin.
chmod , siz aksini açıkça belirtmedikçe, dizinler için kullanıcı kimliği ve grup kimliği atama bitlerini korur. u+s ve g-s gibi sembolik kiplerle bitleri atayabilir veya temizleyebilirsiniz. Sayısal kipi olan dizinlerde bu bitleri temizlemek için 00755 gibi başa bir sıfır, -6000 gibi başa bir eksi imi veya =755 gibi başa bir eşit imi koymak gerekir.
SINIRLI SİLME BAYRAĞI VEYA YAPIŞKAN BİT
Sınırlı silme bayrağı ve yapışkan bit tek bir bit olup, bit dosyanın türüne bağlı olarak yorumlanır. Dizinler için bu bit sıradan kullanıcıların kendilerine ait olmayan dizinleri ve dosyaları dizinden silmelerini veya isimlerini değiştirmelerini engeller; bu durumda bit, dizin için sınırlı silme bayrağı adını alır ve genelde /tmp gibi herkesin yazabildiği dizinlerde kullanılır. Bazı eski sistemlerdeki normal dosyalarda bu bit uygulamaların metin bağlamlarının takas alanında saklanmasına ve böylece çalıştırılırken daha hızlı yüklenmesini sağlardı; bu durumda bit yapışkan bit adını alırdı. (Linux çekirdeği bu yapışkan bitleri yoksayar.)
SEÇENEKLER
Her
DOSYA
’nın kipine belirtilen
KİP
atanır.
--reference
seçeneği ile
DOSYA
’nın kipine
ÖRNEK-DOSYA
’nın kipi atanır.
-c
,
--changes
Sadece değişiklik yapıldığında bildirilmesi dışında --verbose gibidir.
-f , --silent , --quiet
Çoğu hata iletisi çıktılanmaz.
-v , --verbose
İşlem yapılan her dosya için bir tanı bilgisi çıktılanır.
--no-preserve-root
Kök dizin (’/’) özellikle işleme alınmaz (öntanımlı).
--preserve-root
Kök dizin (’/’) üzerinde ardışık işlem başarısız olur.
--reference = ÖRNEK-DOSYA
Bir KİP belirtmek yerine ÖRNEK-DOSYA ’nın kipi kullanılır.
-R , --recursive
Dosyalar ve dizinler üzerinde ardışık işlem yapılır.
--help
Yardım metnini gösterir ve çıkar.
--version
Sürüm bilgilerini basar ve çıkar.
Her bir
KİP
ugoa
harflerinin sıfır ya
da birinden,
+-=
imlerinin birinden ve
rwxXst
harflerinden sıfır veya bir kaçından,
ugo
harflerinin birinden oluşur.
(veya kısaca
’[ugoa]*([-+=]([rwxXst]*|[ugo]))+’)
YAZAN
David MacKenzie ve Jim Meyering tarafından yazılmıştır.
GERİBİLDİRİM
GNU coreutils sayfası: <http://www.gnu.org/software/coreutils/>
TELİF HAKKI
Telif hakkı © 2021 Free Software Foundation, Inc. Lisans GPLv3+: GNU GPL sürüm 3 veya üstü <http://gnu.org/licenses/gpl.html> Bu bir özgür yazılımdır: yazılımı değiştirmek ve dağıtmakta özgürsünüz. Yasaların izin verdiği ölçüde HİÇBİR GARANTİ YOKTUR.
İLGİLİ BELGELER
chmod
(2)
GNU coreutils sayfasında:
<http://www.gnu.org/software/coreutils/chmod>
Veya sisteminizde:
info ’(coreutils) chmod
invocation’
ÇEVİREN
© 2006
Yalçın Kolukısa
© 2022 Nilgün Belma Bugüner
Bu çeviri özgür yazılımdır:
Yasaların izin verdiği ölçüde
HİÇBİR GARANTİ YOKTUR.
Lütfen, çeviri ile ilgili bildirimde bulunmak
veya çeviri yapmak için
https://github.com/TLBP/manpages-tr/issues adresinde
"New Issue" düğmesine tıklayıp
yeni bir konu açınız ve isteğinizi
belirtiniz.