GoGPT Best VPN GoSearch

ไอคอน Fav ของ OnWorks

smbcacls - ออนไลน์ในคลาวด์

เรียกใช้ smbcacls ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง smbcacls ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


smbcacls - ตั้งค่าหรือรับ ACL ในไฟล์ NT หรือชื่อไดเร็กทอรี

เรื่องย่อ


smbcacls {//เซิร์ฟเวอร์/share} {/filename} [-D|--delete acl] [-M|--modify acl] [-a|--add acl]
[-S|--set acl] [-C|--ชื่อ chown] [-G|--ชื่อ chgrp] [-ฉันอนุญาต|ลบ|คัดลอก] [--ตัวเลข]
[-t] [-U ชื่อผู้ใช้] [-d] [-e] [-m|--max-protocol LEVEL] [--query-security-info FLAGS]
[--set-security-info FLAGS] [--sddl] [--domain-sid SID]

DESCRIPTION


เครื่องมือนี้เป็นส่วนหนึ่งของ แซมบ้า(7) ห้องชุด

โปรแกรม smbcacls จัดการ NT Access Control Lists (ACLs) ในการแชร์ไฟล์ SMB ACL
ประกอบด้วยรายการควบคุมการเข้าใช้ (ACE) ศูนย์หรือมากกว่า ซึ่งกำหนดข้อจำกัดการเข้าถึง
สำหรับผู้ใช้หรือกลุ่มเฉพาะ

OPTIONS


ตัวเลือกต่อไปนี้ใช้ได้กับโปรแกรม smbcacls รูปแบบของ ACL คือ
อธิบายไว้ในส่วน ACL FORMAT

-a|--เพิ่ม acl
เพิ่มรายการที่ระบุใน ACL รายการควบคุมการเข้าถึงที่มีอยู่จะไม่เปลี่ยนแปลง

-M|--ปรับเปลี่ยน acl
แก้ไขค่ามาสก์ (สิทธิ์) สำหรับ ACE ที่ระบุในบรรทัดคำสั่ง หนึ่ง
ข้อผิดพลาดจะถูกพิมพ์สำหรับแต่ละ ACE ที่ระบุที่ไม่มีอยู่ใน
ACL ของออบเจ็กต์

-D|--ลบ acl
ลบ ACE ใด ๆ ที่ระบุในบรรทัดคำสั่ง จะมีการพิมพ์ข้อผิดพลาดสำหรับแต่ละ ACE
ระบุว่ายังไม่มีอยู่ใน ACL ของวัตถุ

-S|--ชุด acl
คำสั่งนี้ตั้งค่า ACL บนวัตถุด้วยเฉพาะสิ่งที่ระบุไว้ในคำสั่ง
ไลน์. ACL ที่มีอยู่จะถูกลบออก โปรดทราบว่า ACL ที่ระบุต้องมีอย่างน้อย a
แก้ไขประเภทเจ้าของและกลุ่มเพื่อให้การโทรสำเร็จ

-C|--ชื่อเล่น
เจ้าของไฟล์หรือไดเร็กทอรีสามารถเปลี่ยนเป็นชื่อที่กำหนดโดยใช้ -C ตัวเลือก
ชื่อสามารถเป็น sid ในรูปแบบ S-1-xyz หรือชื่อที่แก้ไขกับเซิร์ฟเวอร์
ระบุไว้ในอาร์กิวเมนต์แรก

คำสั่งนี้เป็นคำสั่งลัดสำหรับ -M OWNER:name

-G|--ชื่อ chgrp
เจ้าของกลุ่มของไฟล์หรือไดเร็กทอรีสามารถเปลี่ยนเป็นชื่อที่กำหนดโดยใช้ -G
ตัวเลือก. ชื่อสามารถเป็นซิดในรูปแบบ S-1-xyz หรือชื่อที่แก้ไขกับ
เซิร์ฟเวอร์ที่ระบุ n อาร์กิวเมนต์แรก

คำสั่งนี้เป็นคำสั่งลัดสำหรับ -M GROUP:name

-I|--สืบทอดอนุญาต|ลบ|คัดลอก
ตั้งค่าหรือยกเลิกการตั้งค่ากล่องกาเครื่องหมาย "อนุญาตการอนุญาตที่สืบทอดได้" ของหน้าต่างโดยใช้ -I
ตัวเลือก. การตั้งค่าช่องกาเครื่องหมายอนุญาต หากต้องการยกเลิกการตั้งค่ากล่องกาเครื่องหมายให้ผ่านลบหรือ
สำเนา. Remove จะลบ acls ที่สืบทอดมาทั้งหมด Copy จะคัดลอก acls ที่สืบทอดมาทั้งหมด

--ตัวเลข
ตัวเลือกนี้แสดงข้อมูล ACL ทั้งหมดในรูปแบบตัวเลข ค่าเริ่มต้นคือการแปลง
SID เป็นชื่อและประเภท ACE และมาสก์เป็นรูปแบบสตริงที่อ่านได้

-m|--max-โปรโตคอล PROTOCOL_NAME
สิ่งนี้ทำให้ผู้ใช้สามารถเลือกระดับโปรโตคอล SMB สูงสุดที่ smbcacls จะใช้
เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ โดยค่าเริ่มต้น ค่านี้จะถูกตั้งค่าเป็น NT1 ซึ่งเป็นค่าสูงสุด
โปรโตคอล SMB1 ที่พร้อมใช้งาน ในการเชื่อมต่อโดยใช้โปรโตคอล SMB2 หรือ SMB3 ให้ใช้สตริง SMB2
หรือ SMB3 ตามลำดับ โปรดทราบว่าการเชื่อมต่อกับเซิร์ฟเวอร์ Windows 2012 ด้วยการเข้ารหัส
ต้องมีการขนส่งโดยเลือกโปรโตคอลสูงสุดของ SMB3

-t|--ทดสอบ args
อย่าทำอะไรเลย ให้ตรวจสอบความถูกต้องของข้อโต้แย้งเท่านั้น

--query-ความปลอดภัย-ข้อมูล FLAGS
แฟล็กข้อมูลความปลอดภัยสำหรับการสืบค้น

--set-ความปลอดภัย-ข้อมูล FLAGS
แฟล็กข้อมูลความปลอดภัยสำหรับการสืบค้น

--sddl
เอาต์พุตและอินพุต acls ในรูปแบบ sddl

--domain-sid
SID ใช้สำหรับการประมวลผล sddl

-d|--debuglevel=ระดับ
ระดับ เป็นจำนวนเต็มตั้งแต่ 0 ถึง 10 ค่าเริ่มต้นหากไม่ได้ระบุพารามิเตอร์นี้
คือ 0

ยิ่งค่านี้สูง รายละเอียดเพิ่มเติมจะถูกบันทึกลงในล็อกไฟล์เกี่ยวกับ
กิจกรรมของเซิร์ฟเวอร์ ที่ระดับ 0 เฉพาะข้อผิดพลาดร้ายแรงและคำเตือนที่ร้ายแรงเท่านั้นที่จะ
เข้าสู่ระบบ ระดับ 1 เป็นระดับที่สมเหตุสมผลสำหรับการวิ่งแบบวันต่อวัน - มันสร้างขนาดเล็ก
จำนวนข้อมูลเกี่ยวกับการดำเนินงานที่ดำเนินการ

ระดับที่สูงกว่า 1 จะสร้างข้อมูลบันทึกจำนวนมาก และควรใช้เท่านั้น
เมื่อตรวจสอบปัญหา ระดับที่สูงกว่า 3 ได้รับการออกแบบมาเพื่อใช้งานโดยนักพัฒนาเท่านั้น
และสร้างข้อมูลบันทึกจำนวนมาก ซึ่งส่วนใหญ่เป็นความลับอย่างยิ่ง

โปรดทราบว่าการระบุพารามิเตอร์นี้ที่นี่จะแทนที่ เข้าสู่ระบบ ระดับ พารามิเตอร์ใน
ไฟล์ smb.conf

-V|--รุ่น
พิมพ์หมายเลขเวอร์ชันของโปรแกรม

-s|--configfile=
ไฟล์ที่ระบุมีรายละเอียดการกำหนดค่าที่เซิร์ฟเวอร์ต้องการ NS
ข้อมูลในไฟล์นี้รวมถึงข้อมูลเฉพาะเซิร์ฟเวอร์เช่นสิ่งที่ printcap
ไฟล์ที่จะใช้ตลอดจนคำอธิบายของบริการทั้งหมดที่เซิร์ฟเวอร์ต้องการ
จัดเตรียม. ดู smb.conf สำหรับข้อมูลเพิ่มเติม ชื่อไฟล์การกำหนดค่าเริ่มต้นคือ
กำหนดในเวลารวบรวม

-l|--log-basename=logdirectory
ชื่อไดเร็กทอรีฐานสำหรับไฟล์บันทึก/ดีบัก ส่วนขยาย ".progname" จะต่อท้าย
(เช่น log.smbclient, log.smbd เป็นต้น...) ไฟล์บันทึกจะไม่ถูกลบโดยไคลเอ็นต์

--option= =
ตั้ง smb.conf(5) ตัวเลือก " " มูลค่า " " จากบรรทัดคำสั่ง นี้
แทนที่ค่าเริ่มต้นที่คอมไพล์แล้วและตัวเลือกที่อ่านจากไฟล์การกำหนดค่า

-N|--ไม่ผ่าน
หากระบุไว้ พารามิเตอร์นี้จะระงับพรอมต์รหัสผ่านปกติจากไคลเอนต์ถึง
ผู้ใช้งาน. สิ่งนี้มีประโยชน์เมื่อเข้าถึงบริการที่ไม่ต้องใช้รหัสผ่าน

เว้นแต่จะระบุรหัสผ่านในบรรทัดคำสั่งหรือระบุพารามิเตอร์นี้
ลูกค้าจะขอรหัสผ่าน

หากระบุรหัสผ่านในบรรทัดคำสั่งและตัวเลือกนี้ถูกกำหนดด้วย
รหัสผ่านบนบรรทัดคำสั่งจะถูกละเว้นและจะไม่มีการใช้รหัสผ่าน

-k|--เคอร์เบอรอส
ลองตรวจสอบกับ kerberos มีประโยชน์เฉพาะในสภาพแวดล้อม Active Directory

-C|--ใช้-ccache
ลองใช้ข้อมูลประจำตัวที่แคชโดย winbind

-A|--authentication-file=ชื่อไฟล์
ตัวเลือกนี้ช่วยให้คุณระบุไฟล์ที่จะอ่านชื่อผู้ใช้และรหัสผ่าน
ใช้ในการเชื่อมต่อ รูปแบบของไฟล์คือ

ชื่อผู้ใช้ =
รหัสผ่าน =
โดเมน =

ตรวจสอบให้แน่ใจว่าการอนุญาตบนไฟล์จำกัดการเข้าถึงจากผู้ใช้ที่ไม่ต้องการ

-U|--ผู้ใช้=ชื่อผู้ใช้[%รหัสผ่าน]
ตั้งค่าชื่อผู้ใช้ SMB หรือชื่อผู้ใช้และรหัสผ่าน

หากไม่ได้ระบุ %password ผู้ใช้จะได้รับแจ้ง ลูกค้าจะตรวจสอบก่อน
USER ตัวแปรสภาพแวดล้อม แล้ว ชื่อล็อก ตัวแปร และหากมีอย่างใดอย่างหนึ่ง ให้
สตริงเป็นตัวพิมพ์ใหญ่ หากไม่พบตัวแปรสภาพแวดล้อมเหล่านี้ ชื่อผู้ใช้
เกสต์ ถูกนำมาใช้.

ตัวเลือกที่สามคือการใช้ไฟล์ข้อมูลรับรองที่มีข้อความธรรมดาของ
ชื่อผู้ใช้และรหัสผ่าน ตัวเลือกนี้มีไว้สำหรับสคริปต์ที่ผู้ดูแลระบบทำเป็นหลัก
ไม่ต้องการส่งข้อมูลประจำตัวบนบรรทัดคำสั่งหรือผ่านตัวแปรสภาพแวดล้อม ถ้า
วิธีนี้ใช้ตรวจสอบให้แน่ใจว่าการอนุญาตในไฟล์นั้น จำกัด การเข้าถึง
จากผู้ใช้ที่ไม่ต้องการ ดู -A .

โปรดใช้ความระมัดระวังในการใส่รหัสผ่านลงในสคริปต์ นอกจากนี้ในหลายระบบคำสั่ง
บรรทัดของกระบวนการที่ทำงานอยู่อาจเห็นได้โดยใช้คำสั่ง ps ให้ปลอดภัยอยู่เสมอ
rpcclient เพื่อขอรหัสผ่านและพิมพ์โดยตรง

-S|--ลงชื่อเข้าใช้|ปิด|จำเป็น
ตั้งค่าสถานะการลงนามของไคลเอ็นต์

-P|--เครื่อง-pass
ใช้รหัสผ่านบัญชีเครื่องที่เก็บไว้

-e|--เข้ารหัส
พารามิเตอร์บรรทัดคำสั่งนี้ต้องการรีโมตเซิร์ฟเวอร์ที่สนับสนุนส่วนขยาย UNIX หรือ
ว่าได้เลือกโปรโตคอล SMB3 แล้ว ขอให้เข้ารหัสการเชื่อมต่อ
เจรจาการเข้ารหัส SMB โดยใช้ส่วนขยาย SMB3 หรือ POSIX ผ่าน GSSAPI ใช้
ให้ข้อมูลประจำตัวสำหรับการเจรจาการเข้ารหัส (ทั้ง kerberos หรือ NTLMv1/v2 if
ให้โดเมน/ชื่อผู้ใช้/รหัสผ่านสามเท่า การเชื่อมต่อล้มเหลวหากไม่สามารถเข้ารหัสได้
เจรจา

--pw-nt-แฮช
รหัสผ่านที่ให้มาคือแฮช NT

-n|--netbiosname
ตัวเลือกนี้ช่วยให้คุณสามารถแทนที่ชื่อ NetBIOS ที่ Samba ใช้สำหรับตัวเองได้ นี้
เหมือนกับการตั้งค่า เน็ตไบโอ พร้อมชื่อ พารามิเตอร์ในไฟล์ smb.conf อย่างไรก็ตาม a
การตั้งค่าบรรทัดคำสั่งจะมีความสำคัญเหนือการตั้งค่าใน smb.conf

-i|--ขอบเขต
สิ่งนี้ระบุขอบเขต NetBIOS ที่ nmblookup จะใช้เพื่อสื่อสารกับเมื่อ
การสร้างชื่อ NetBIOS สำหรับรายละเอียดเกี่ยวกับการใช้ขอบเขต NetBIOS โปรดดู rfc1001.txt
และ rfc1002.txt ขอบเขต NetBIOS คือ มาก ไม่ค่อยได้ใช้ ให้ตั้งค่าพารามิเตอร์นี้เฉพาะถ้าคุณ
เป็นผู้ดูแลระบบที่ดูแลระบบ NetBIOS ทั้งหมดที่คุณสื่อสาร
กับ

-W|--เวิร์กกรุ๊ป=โดเมน
ตั้งค่าโดเมน SMB ของชื่อผู้ใช้ สิ่งนี้จะแทนที่โดเมนเริ่มต้นซึ่งก็คือ
โดเมนที่กำหนดไว้ใน smb.conf หากโดเมนที่ระบุเหมือนกับเซิร์ฟเวอร์ NetBIOS
ชื่อ มันทำให้ไคลเอนต์เข้าสู่ระบบโดยใช้เซิร์ฟเวอร์ SAM ในพื้นที่ (ตรงข้ามกับ
โดเมน SAM)

-O|--socket-options ตัวเลือกซ็อกเก็ต
ตัวเลือกซ็อกเก็ต TCP เพื่อตั้งค่าบนซ็อกเก็ตไคลเอนต์ ดูพารามิเตอร์ตัวเลือกซ็อกเก็ตใน
หน้าคู่มือ smb.conf สำหรับรายการตัวเลือกที่ถูกต้อง

-?|--ช่วยด้วย
พิมพ์สรุปตัวเลือกบรรทัดคำสั่ง

--การใช้งาน
แสดงข้อความการใช้งานสั้นๆ

ACL FORMAT


รูปแบบของ ACL คือหนึ่งหรือหลายรายการที่คั่นด้วยเครื่องหมายจุลภาคหรือขึ้นบรรทัดใหม่ ACL
รายการเป็นหนึ่งในรายการต่อไปนี้:

การแก้ไข:
เจ้าของ:
กลุ่ม:
เอซีแอล: : / /

การแก้ไข ACL ระบุการแก้ไข Windows NT ACL ภายในสำหรับการรักษาความปลอดภัย
คำอธิบาย หากไม่ระบุ ค่าเริ่มต้นคือ 1 การใช้ค่าอื่นที่ไม่ใช่ 1 อาจก่อให้เกิดความแปลกได้
พฤติกรรม.

เจ้าของและกลุ่มระบุเจ้าของและกลุ่มซิดสำหรับวัตถุ หาก SID ใน
มีการระบุรูปแบบ S-1-xyz นี้ มิฉะนั้น ชื่อที่ระบุจะได้รับการแก้ไขโดยใช้
เซิร์ฟเวอร์ที่มีไฟล์หรือไดเร็กทอรีอยู่

ACE ถูกระบุด้วยคำนำหน้า "ACL:" และกำหนดสิทธิ์ที่มอบให้กับ SID NS
SID อีกครั้งสามารถระบุในรูปแบบ S-1-xyz หรือเป็นชื่อในกรณีที่ได้รับการแก้ไข
เทียบกับเซิร์ฟเวอร์ที่มีไฟล์หรือไดเร็กทอรีอยู่ ประเภท แฟล็ก และค่ามาสก์
กำหนดประเภทการเข้าถึงที่มอบให้กับ SID

ประเภทสามารถเป็น ALLOWED หรือ DENIED เพื่ออนุญาต/ปฏิเสธการเข้าถึง SID ค่าสถานะ
โดยทั่วไปจะเป็นศูนย์สำหรับไฟล์ ACE และ 9 หรือ 2 สำหรับไดเร็กทอรี ACE ธงทั่วไปบางส่วน
คือ:

· #กำหนด ก.ล.ต._ACE_FLAG_OBJECT_INHERIT 0x1

· #กำหนด SEC_ACE_FLAG_CONTAINER_INHERIT 0x2

· #กำหนด SEC_ACE_FLAG_NO_PROPAGATE_INHERIT 0x4

· #กำหนด ก.ล.ต._ACE_FLAG_INHERIT_ONLY 0x8

ในปัจจุบัน สามารถระบุแฟล็กเป็นค่าทศนิยมหรือเลขฐานสิบหกเท่านั้น

มาสก์เป็นค่าที่แสดงสิทธิ์การเข้าถึงที่มอบให้กับ SID ให้ได้
เป็นค่าทศนิยมหรือเลขฐานสิบหก หรือโดยใช้สตริงข้อความต่อไปนี้ซึ่ง map
การอนุญาตไฟล์ NT ที่มีชื่อเดียวกัน

· R - อนุญาตให้เข้าถึงการอ่าน

· W - อนุญาตให้เขียนการเข้าถึง

· X - ดำเนินการอนุญาตบนวัตถุ

· D - ลบวัตถุ

· P - เปลี่ยนการอนุญาต

· O - เป็นเจ้าของ

สามารถระบุสิทธิ์แบบรวมต่อไปนี้ได้:

· อ่าน - เทียบเท่ากับการอนุญาต 'RX'

· เปลี่ยน - เทียบเท่ากับการอนุญาต 'RXWD'

· เต็ม - เทียบเท่ากับการอนุญาต 'RWXDPO'

EXIT สถานภาพ


โปรแกรม smbcacls กำหนดสถานะการออกขึ้นอยู่กับความสำเร็จหรืออย่างอื่นของ
ดำเนินการแล้ว สถานะการออกอาจเป็นค่าใดค่าหนึ่งต่อไปนี้

หากการดำเนินการสำเร็จ smbcacls จะส่งคืนและสถานะออกเป็น 0 หาก smbcacls ไม่สามารถทำได้
เชื่อมต่อกับเซิร์ฟเวอร์ที่ระบุ หรือมีข้อผิดพลาดในการรับหรือตั้งค่า ACL และ
สถานะการออก 1 จะถูกส่งคืน หากมีข้อผิดพลาดในการแยกวิเคราะห์อาร์กิวเมนต์บรรทัดคำสั่งใด ๆ an
สถานะการออกของ 2 จะถูกส่งคืน

VERSION


หน้าคู่มือนี้ถูกต้องสำหรับชุด Samba เวอร์ชัน 4

ใช้ smbcacls ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

คำสั่ง Linux

Ad




×
โฆษณา
❤️ช้อป จอง หรือซื้อที่นี่โดยไม่เสียค่าใช้จ่าย ช่วยให้บริการต่างๆ ฟรี