23 Şubat 2023 Perşembe

FreeBSD Genel Komutlar CHMOD

 

FreeBSD Genel Komutlar Kılavuzu​



HEDEF

chmod -- dosya modlarını değiştir

ÖZET
chmod [-fhv] [-R [-H | -L | -P]] mod dosyası ...

TARİF
Chmod yardımcı programı, listelenen dosyaların dosya modu bitlerini şu şekilde değiştirir:
işlenen mod tarafından belirtilir.

Seçenekler aşağıdaki gibidir:

-f chmod değiştiremediyse bir tanılama mesajı görüntülemeyin
dosya modu veya çıkış durumunu bu tür bir hatayı yansıtacak şekilde değiştirmeyin.
ures.

-H -R seçeneği belirtilirse, komut satırında sembolik bağlantılar
takip edilir ve bu nedenle komuttan etkilenmez. (Sembolik
ağaç geçişi sırasında karşılaşılan bağlantılar izlenmez.)

-h Dosya sembolik bir bağlantıysa, bağlantının modunu değiştirin-
bağlantının işaret ettiği dosya yerine benlik.

-L -R seçeneği belirtilirse, tüm sembolik bağlantılar izlenir.

-P -R seçeneği belirtilirse, sembolik bağlantılar izlenmez.
Bu varsayılan ayardır.

-R Dosyalarda kök salmış dosya hiyerarşilerinin modlarını değiştirin, in-
sadece dosyaların kendileri yerine. İstemeden dikkatli olun
kullanırken üst dizine ".." sabit bağlantısını eşleştirme
".*" gibi joker karakterler.

-v Chmod'un ayrıntılı olmasına neden olun, mod modi-
fied. -v bayrağı birden fazla kez belirtilmişse, eski ve
Dosyanın yeni modları da hem sekizli hem de sekizli olarak yazdırılacaktır.
sembolik gösterim.

-H, -L ve -P seçenekleri, -R seçeneği belirtilmediği sürece yoksayılır.
Ayrıca, bu seçenekler birbirini ve komutun eylemlerini geçersiz kılar
belirtilen sonuncusu tarafından belirlenir.

Chmod bir SIGINFO sinyali alırsa (stty(1) için durum bağımsız değişkenine bakın),
ardından geçerli dosya adının yanı sıra eski ve yeni modlar görüntülenir.

Yalnızca dosyanın sahibinin veya süper kullanıcının dosyayı değiştirmesine izin verilir.
bir dosyanın modu.

ÇIKIŞ DURUMU
Chmod yardımcı programı başarı durumunda 0'dan çıkar ve bir hata oluşursa 0 >.

MODU
Modlar mutlak veya sembolik olabilir. Mutlak mod sekizli bir sayıdır
aşağıdaki değerlerden bir veya daha fazlasının toplamından oluşturulur:

4000 (setuid biti). Bu bit kümesine sahip yürütülebilir dosyalar
etkin uid dosya sahibinin uid'sine ayarlanmış olarak çalıştırın.
Bu bit kümesine sahip dizinler tüm dosyaları ve alt dosyaları zorlar.
dizine ait olmak için içlerinde oluşturulan dizinler
sahibi ve oluşturma işleminin uid'si tarafından değil, eğer
temel alınan dosya sistemi şu özelliği destekler: bkz. chmod(2)
ve monte etmek için suiddir seçeneği(8).
2000 (setgid bit). Bu bit kümesine sahip yürütülebilir dosyalar
etkin gid dosya sahibinin gid'sine ayarlanmış olarak çalıştırın.
1000 (yapışkan bit). Bkz. chmod(2) ve yapışkan(7).
0400 Sahibi tarafından okunmasına izin ver.
0200 Sahibi tarafından yazılmasına izin ver.
0100 Dosyalar için, sahibi tarafından yürütülmesine izin verin. Dizinler için, al-
dizinde arama yapmak için sahibini düşük tutun.
0040 Grup üyeleri tarafından okunmasına izin ver.
0020 Grup üyeleri tarafından yazmaya izin ver.
0010 Dosyalar için, grup üyeleri tarafından yürütülmesine izin verin. Directo- için
ries, grup üyelerinin dizinde arama yapmasına izin verin.
0004 Başkaları tarafından okunmasına izin ver.
0002 Başkaları tarafından yazılmasına izin ver.
0001 Dosyalar için, başkaları tarafından yürütülmesine izin verin. Dizinler için al-
dizinde arama yapmak için diğerlerini düşük tutun.

Örneğin, okumaya, yazmaya ve yürütmeye izin veren mutlak mod
sahibi, grup üyeleri tarafından okunması ve yürütülmesi, başkaları tarafından okunması ve yürütülmesi,
ve hiçbir set-uid veya set-gid davranışı 755 değildir (400+200+100+040+010+004+001).

Sembolik mod aşağıdaki dilbilgisi ile tanımlanır:

mode ::= clause [, clause ...]
madde ::= [kim ...] [eylem ...] eylem
eylem ::= üzerinde [perm ...]
kim ::= a | u | g - Türkiye | o
açık ::= + | - | =
perm ::= r | s | t | içinde | x | X - Türkiye | u | g - Türkiye | hakkında

''u'', ''g'' ve ''o'' sembolleri kullanıcıyı, grubu ve
sırasıyla mod bitlerinin diğer bölümleri. DSÖ sembolü ''a''
''ugo'' ile eşdeğerdir.

Perm sembolleri, mod bitlerinin bölümlerini aşağıdaki gibi temsil eder:

r Okunan bitler.
s Yürütme sırasında ayarlanan kullanıcı kimliği ve yürütme sırasında ayarlanan grup kimliği
Bit.
t Yapışkan bit.
w Yazma bitleri.
x Yürütme/arama bitleri.
X Dosya bir dizin veya herhangi bir dizin ise yürütme/arama bitleri
yürütme/arama bitlerinin orijinalinde ayarlanır (unmodi-
fied) modu. Perm sembolü ''X'' olan işlemler yalnızca
op sembolü ''+'' ile birlikte anlamlı ve
diğer tüm durumlarda göz ardı edilir.
u Kullanıcı izni bitleri dosyanın orijinal modundadır.
g Grup izni bitleri dosyanın özgün modundadır.
o Dosyanın orijinal modundaki diğer izin bitleri.

Op sembolleri, gerçekleştirilen işlemi aşağıdaki gibi temsil eder:

+ Perm için herhangi bir değer sağlanmazsa, ''+'' işleminde ef-
fect. Kim için bir değer sağlanmazsa, her izin biti speci-
fied in perm, bunun için dosya modunda karşılık gelen bit cre-
ation mask (bkz. umask(2)) açıktır, ayarlanmıştır. Aksi takdirde, mod
belirtilen who ve perm değerleriyle temsil edilen bitler ayarlanır.

- Perm için herhangi bir değer sağlanmazsa, ''-'' işleminin ef-
fect. Kim için bir değer sağlanmazsa, her izin biti speci-
fied in perm, bunun için dosya modunda karşılık gelen bit cre-
asyon maskesi ayarlanır, temizlenir. Aksi takdirde, mod bitleri repre-
belirtilen who ve perm değerleri tarafından gönderilir.

= Who değeri tarafından belirtilen mod bitleri temizlenir veya hayır ise who
değeri belirtilir, sahip, grup ve diğer mod bitleri
Temizlenmiş. Ardından, kim için bir değer sağlanmazsa, her izin
permada belirtilen bit, dosyadaki karşılık gelen bitin
mod oluşturma maskesi açık, ayarlanmış. Aksi takdirde, mod bitleri rep-
belirtilen who ve perm değerleri ayarlandığı için resented.

Her yan tümce, modda gerçekleştirilecek bir veya daha fazla işlemi belirtir
bitleri ve her işlem mod bitlerine speci- sırasına göre uygulanır
fied.

Yalnızca diğer izinler üzerindeki işlemler ("o" sembolü ile belirtilir)
kendi başına), perm sembolleri ile birlikte ''s'' veya ''t', ig-
hored.

Dizinlerdeki "w" izni, dosya oluşturmaya, yer değiştirmeye- izin verecektir.
tıklatın ve bu dizine kopyalayın. Dizin içinde oluşturulan dosyalar
kendisi grup kimliğini devralacaktır.

ÖRNEKLER
644 Bir dosyayı herkes tarafından okunabilir ve sahibi tarafından yazılabilir hale getirin
sadece.

go-w grup ve diğerlerine yazma iznini reddeder.

=rw,+X okuma ve yazma izinlerini normal varsayılanlara ayarlar,
but retain any execute permissions that are currently set.

+X make a directory or file searchable/executable by everyone
zaten herhangi biri tarafından aranabilir / çalıştırılabilir ise.

755'ler
u=rwx,go=rx
u=rwx,go=u-w bir dosyayı herkes tarafından okunabilir/yürütülebilir ve herkes tarafından yazılabilir hale getirir
yalnızca sahibi.

go= grup ve diğerleri için tüm mod bitlerini temizle.

g=u-w, grup bitlerini kullanıcı bitlerine eşit olarak ayarlayın, ancak
grup yazma biti.

UYUMLULUK
-v seçeneği standart dışıdır ve komut dosyalarında kullanılması önerilmez.

AYRICA BAKINIZ
chflags(1), install(1), setfacl(1), chmod(2), stat(2), umask(2), fts(3),
setmode(3), yapışkan(7), sembolik(7), şatoluk(8), montaj(8)

STANDART
Chmod yardımcı programının IEEE Std 1003.2 ("POSIX.2") ile uyumlu olması beklenmektedir.
ble dahil olmayan perm sembolü "t" hariç
bu standart.

TARİH
Sürüm 1 AT&T UNIX'te bir chmod komutu belirdi.

HATA
Bir atın yaramaz parçaları için perma seçeneği yoktur.

FreeBSD 13.0 7 Ocak 2017 FreeBSD 13.0

Hiç yorum yok:

Yorum Gönder

Popüler Yayınlar