FreeBSD Genel Komutlar CHMOD

  • Konbuyu başlatan Konbuyu başlatan Admin
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 102

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0

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
FreeBSD Genel Komutlar CHMOD

CHMOD komutu, FreeBSD sistemlerde dosya ve dizinlerin izinlerini yönetmek için kullanılır. Özellikle Metin2 sunucuları gibi oyun sunucularında doğru izin yapılandırması kritik öneme sahiptir.

CHMOD Nedir?
CHMOD (Change Mode), Unix tabanlı sistemlerde dosya ve dizinlerin erişim izinlerini değiştirmek için kullanılan temel bir komuttur. FreeBSD sistemlerde bu komut, dosya sahibi, grup ve diğer kullanıcılar için okuma (r), yazma (w) ve çalıştırma (x) izinlerini ayarlamamızı sağlar. Bu izinler, güvenlik açısından hayati öneme sahiptir ve özellikle Metin2 sunucularında derleme, veritabanı erişimi ve sistem yapılandırmalarında sıkça kullanılır.

CHMOD Kullanımı
CHMOD komutu genellikle iki farklı şekilde kullanılır: sembolik ve sayısal (octal) yöntemler. Sayısal yöntem daha yaygın olarak tercih edilir çünkü daha hızlı ve otomatikleştirilebilir. Her izin türüne bir sayı atanır:

- Okuma (read): 4
- Yazma (write): 2
- Çalıştırma (execute): 1

Bu değerler toplanarak 3 basamaklı izin kodları oluşturulur. Örneğin:

- 755: Sahibi tam yetkili (okuma, yazma, çalıştırma), grup ve diğer kullanıcılar sadece okuma ve çalıştırma iznine sahip.
- 644: Sahibi okuma ve yazma, grup ve diğer kullanıcılar sadece okuma iznine sahip.
- 600: Sadece sahibi okuma ve yazma iznine sahip.

CHMOD ve Metin2 Sunucular
Metin2 sunucularında CHMOD komutu özellikle derleme işlemleri sırasında büyük önem taşır. Sunucu dosyalarının doğru izinlerde olması gerekir ki derleme işlemi sorunsuz ilerlesin. Ayrıca, güvenlik nedeniyle bazı dosyaların sadece root veya belirli kullanıcılar tarafından erişilebilir olması gerekir. CHMOD komutu ile bu izinler kolayca ayarlanabilir.

Örneğin, Metin2 authserver, dbs, core dosyaları çalıştırılabilir izinlerde olmalıdır. Bu durumda:

Kod:
chmod 755 authserver


komutu çalıştırılabilirliği sağlar. Eğer bir dosyanın sadece okunabilir olması istenirse:

Kod:
chmod 644 config.txt


CHMOD ile Güvenlik
CHMOD komutu, FreeBSD sistemlerde güvenliği artırmak için de kullanılabilir. Özellikle Metin2 sunucularında veritabanı yapılandırma dosyaları gibi hassas verilerin sadece belirli kullanıcılar tarafından erişilebilir olması gerekir. Bu gibi durumlarda 600 veya 400 gibi izinler verilerek dışarıdan erişim engellenir.

Yararlı CHMOD Komutları
Aşağıda, FreeBSD üzerinde Metin2 sunucular için yararlı bazı CHMOD komutlarını bulabilirsiniz:

- Dizinler için 755 izni vermek:
Kod:
find /path/to/directory -type d -exec chmod 755 {} \;

- Dosyalar için 644 izni vermek:
Kod:
find /path/to/directory -type f -exec chmod 644 {} \;

- Belirli bir dosyayı sadece sahibine özel yapmak:
Kod:
chmod 600 secret_file.conf


Sonuç
CHMOD komutu, FreeBSD sistemlerde özellikle Metin2 gibi oyun sunucularında çok önemli bir role sahiptir. Doğru izin yapılandırması, hem sistemin çalışmasını sağlar hem de güvenliği artırır. CHMOD komutunu doğru kullanmak, sistem yöneticileri için zorunlu bir beceridir.


FreeBSD General Commands CHMOD

CHMOD command is used to manage file and directory permissions on FreeBSD systems. It is especially critical for game servers like Metin2, where correct permission configuration ensures proper operation.

What is CHMOD?
CHMOD (Change Mode) is a fundamental command in Unix-based systems used to change access permissions of files and directories. On FreeBSD systems, this command allows us to set read (r), write (w), and execute (x) permissions for the owner, group, and other users. These permissions are vital for security and frequently used in Metin2 server configurations, compiling, database access, and system setups.

Using CHMOD
The CHMOD command is generally used in two ways: symbolic and numeric (octal). The numeric method is more commonly preferred because it is faster and easier to automate. Each permission type is assigned a number:

- Read: 4
- Write: 2
- Execute: 1

These values are added together to form 3-digit permission codes. For example:

- 755: Owner has full permissions (read, write, execute), group and others have only read and execute.
- 644: Owner has read and write, group and others only read permissions.
- 600: Only the owner has read and write permissions.

CHMOD and Metin2 Servers
On Metin2 servers, the CHMOD command is crucial during compilation processes. Server files must have correct permissions so that the build process runs smoothly. Additionally, for security reasons, some files should only be accessible by root or specific users. CHMOD commands allow these permissions to be easily configured.

For example, Metin2 authserver, database, and core files need to be executable. In such cases:

Kod:
chmod 755 authserver


makes the file executable. If a file should only be readable:

Kod:
chmod 644 config.txt


Security with CHMOD
CHMOD can also enhance security on FreeBSD systems. Particularly on Metin2 servers, sensitive files like database configuration files should only be accessible by certain users. Permissions like 600 or 400 can prevent external access.

Useful CHMOD Commands
Below are some useful CHMOD commands for Metin2 servers on FreeBSD:

- Set 755 permissions for directories:
Kod:
find /path/to/directory -type d -exec chmod 755 {} \;

- Set 644 permissions for files:
Kod:
find /path/to/directory -type f -exec chmod 644 {} \;

- Make a file private to the owner:
Kod:
chmod 600 secret_file.conf


Conclusion
CHMOD is a highly important command on FreeBSD systems, especially for game servers like Metin2. Correct permission settings ensure both functionality and security. Proper use of CHMOD is essential for system administrators.
 

Şuan Bu Konuyu Görüntüleyen Kullanıcılar (Toplam : 0, Üye : 0, Misafir : 0)

Benzer konular

Geri
Üst Alt