PowerScale: OneFS: OneFS komut satırı arayüzünden Windows (ACL) izinlerini yönetme
Summary: Windows izinlerini, klasöre SMB üzerinden bağlanarak ve Windows Gezgini arabirimini kullanarak yönetmeniz önerilir. Bununla birlikte, CLI kullanmanın istenebileceği durumlar vardır. Bu makalede bunun nasıl yapılacağı açıklanmaktadır. ...
Instructions
ls -led <path to file/folder>Örneğin:
# ls -led file -rwxrwxrwx + 1 root wheel 0 Jul 2 14:02 file OWNER: user:root GROUP: group:wheel 0: group:Users allow file_gen_read,file_gen_write 1: user:root allow file_gen_read,file_gen_write,std_write_dac 2: group:wheel allow file_gen_read 3: everyone allow file_gen_all
İzinleri değiştirme
CLI kullanarak izinleri değiştirmek için chmod, olarak giriş yapmalısınız root.
Erişim denetim listesine (ACL) eklemek istenen izin girişlerini tanımlamanın iki yolu vardır. Mümkünse ilki önerilir.
- SMB üzerinden istenen izinlere sahip bir dosya/klasör bulun veya oluşturun ve şunu çalıştırın:
ls -led <file or folder>. Bu, istenen izinlere sahip oldukları sürece herhangi bir Isilon'daki herhangi bir dosyada/klasörde herhangi bir kullanıcı/grup için herhangi bir izin girişi olabilir. - Kılavuzdaki her izin girişinin açıklamasını görüntüleyin
chmod(man chmod) tıklayın ve iş akışınız için hangilerine ihtiyacınız olduğunu belirleyin.
Bir kullanıcı/grup için yeni bir izin girişi ekleme
Bu örnekte, birinci yöntemi kullanıyorum ancak izinleri ayarlama komutu, kılavuzdan eklenecek izin türlerini tanımlamanıza bakılmaksızın aynıdır. chmod (man chmod) veya istenen izinlere sahip bir dosyaya bakarak.
Kullanıcılar ve gruplar için komut, ' sözcüğü dışında aynıdıruser' yerine ' kullanılırgroup' veya tam tersi: chmod +a group "<domain name>\<group name>" allow <permissions to add> <file or folder>
Örneğin, dosya için izin girişini ayarlamak istersem, kullanıcının yukarıdaki grubu file2 Active Directory etki alanı için 'AD' grubu 'domain users' Şu komutu kullanırdım:
# chmod +a group "AD\domain users" allow file_gen_read,file_gen_write file2 # ls -led file2 -rw-rw-r-- + 1 root wheel 0 Jul 2 14:09 file2 OWNER: user:root GROUP: group:wheel 0: group:Domain Users allow file_gen_read,file_gen_write 1: user:root allow file_gen_read,file_gen_write,std_write_dac 2: group:wheel allow file_gen_read 3: everyone allow file_gen_read
Bir Erişim Denetimi Girişini kaldırmak için, istediğiniz kullanıcı veya grup ya da kaldırmak istediğiniz izin tipleri için satırın tamamını kaldırabilir, ardından istediğiniz izinlere sahip yeni bir giriş ekleyebilirsiniz. Bir girdiyi kaldırma komutu, ' değiştirmeniz dışında bir girdi eklemekle aynıdır.+a' ile '-a'. Örneğin, kök kullanıcı için yukarıdaki dosyadan girişi kaldırmak isteseydim şu komutu kullanırdım:
# chmod -a user root allow file_gen_read,file_gen_write,std_write_dac file # ls -led file -rwxrwxrwx + 1 root wheel 0 Jul 2 14:02 file OWNER: user:root GROUP: group:wheel 0: group:Users allow file_gen_read,file_gen_write 1: group:wheel allow file_gen_read 2: everyone allow file_gen_all
Herkes gibi iyi bilinen gruplar için grubu bırakın. Örneğin, herkesten yazma erişimini kaldırıp diğer erişim düzeylerini yukarıdaki dosyadan bırakmak isteseydim şu komutu kullanırdım:
# chmod -a everyone allow file_gen_write file # ls -led file -rwxrwxr-x + 1 root wheel 0 Jul 2 14:02 file OWNER: user:root GROUP: group:wheel 0: group:Users allow file_gen_read,file_gen_write 1: group:wheel allow file_gen_read 2: everyone allow std_delete,std_write_dac,std_write_owner,file_read,file_read_ext_attr,execute,delete_child,file_read_attr
Yeni dosya ve klasörler için devralmayı etkinleştirmek için izin girişine ' ekleyinobject_inherit' ve 'container_inherit' sırasıyla. Örneğin, bir klasördeki yerel grup kullanıcıları için bir giriş eklemek istersem dir tam erişim vermek ve yeni dosya ve klasörleri devralmak için şu komutu kullanırdım:
# chmod +a group users allow dir_gen_all,object_inherit,container_inherit dir # ls -led dir drwxrwxr-x + 2 root wheel 0 Jul 2 14:22 dir OWNER: user:root GROUP: group:wheel 0: group:Users allow dir_gen_all,object_inherit,container_inherit 1: user:root allow dir_gen_read,dir_gen_write,dir_gen_execute,std_write_dac,delete_child 2: group:wheel allow dir_gen_read,dir_gen_execute 3: everyone allow dir_gen_read,dir_gen_execute
SID'leri, UID'leri veya GID'leri kullanarak da ACE'leri düzenleyebilirsiniz. Söz diziminin bunu yapması için bazı örnekler aşağıda verilmiştir:
chmod +a sid <actual SID> <target path> chmod +a user <actual UID> <target path> chmod +a group <actual GID> <target path>
Additional Information
Bu Microsoft makalesinde, Windows tarafından açıklanan her bir izin türü açıklanır, ancak her izin türüyle ilgili ayrıntılar için ls led PowerScale de bkz. man chmod'dir.
Dosya ve Klasör İzinleri
Referanslar:
Dell PowerScale OneFS: Kimlik Doğrulama, Kimlik Yönetimi ve Yetkilendirme (delltechnologies.com)Dell EMC PowerScale OneFS'de Erişim Denetimi Listeleri (delltechnologies.com)