คำถามติดแท็ก file-permissions

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

2
การสร้างไบนารีที่แจกจ่ายได้ใน Unix
ความตั้งใจของฉันคือการสร้างไบนารีที่แจกจ่ายได้ - ฉันกำลังทำ. / กำหนดค่า - สร้าง - ติดตั้งในเครื่องสร้างของฉันและฉันเก็บเนื้อหาของไดเรกทอรีการติดตั้ง (คนที่ฉันให้คำนำหน้าไปในขณะที่ทำ. ) และย้ายไปยังเครื่องอื่นภายใต้ผู้ใช้รายอื่นเพื่อทำการทดสอบ จากการทดสอบฉันเห็นว่าไฟล์ที่คัดลอกยังคงพยายามเข้าถึงไฟล์บางอย่างที่พา ธ ซึ่งเป็นเครื่องสร้างของฉัน - และด้วยเหตุนี้ฉันจึงได้รับpermissions deniedข้อผิดพลาด ก่อนหน้านี้ฉันคิดว่ามันอาจเป็นtarปัญหาในขณะที่คลายบีบอัด แต่ต้องขอบคุณDaniel Beckที่ช่วยให้ฉันรู้ว่ามันไม่มีส่วนเกี่ยวข้องกับกระบวนการเก็บถาวร ฉันไม่มีสิทธิ์รูท / sudo crux คือ - ฉันจะสร้างเครื่องอย่างไรและใช้ไฟล์ติดตั้งในเครื่องอื่น ๆ โดยไม่ต้องเจอปัญหาเกี่ยวกับสิทธิ์อนุญาต? กฎในการสร้าง tarballs ที่สามารถแจกจ่ายได้ในระดับสากลมีอะไรบ้าง ขอบคุณ


1
วิธีตรวจสอบว่าโปรแกรมใดป้องกันไม่ให้ย้ายโฟลเดอร์บน Windows
ฉันใช้ git bash บน windows 7 และฉันพยายามที่จะใช้คำสั่งนี้: mv divos3 projects/ และฉันได้รับข้อผิดพลาด: mv: cannot move ‘divos3’ to ‘projects/divos3’: Permission denied (ฉันประสบความสำเร็จจาก divos ถึงโครงการดังนั้นจึงไม่ใช่ปัญหา / c / สิทธิ์) ฉันปิดทั้งบรรณาธิการของฉัน (Nodepad ++ และ GNU Emacs) และเซิร์ฟเวอร์ kill ที่ทำงานในหน้าต่างที่สองของ gash bash และเปลี่ยนไดเรกทอรีเป็น/c/แต่ฉันยังมีข้อผิดพลาดนี้อยู่ ฉันจะตรวจสอบว่าไฟล์ใดและโปรแกรมใดป้องกันไม่ให้ย้ายไดเรกทอรี?

2
ฉันไม่สามารถเรียกใช้ไฟล์จากโฟลเดอร์ที่แชร์ใน Windows 2003
ฉันทำงานบน Windows Server 2003 (เวอร์ชันโปแลนด์ แต่ไม่สำคัญว่าฉันจะทำ) ฉันสร้างโฟลเดอร์แชร์ซึ่งมีไฟล์. exe บางไฟล์ ฉันเพิ่มการควบคุมเต็มรูปแบบในไฟล์และโฟลเดอร์ให้กับทุกคนที่ฉันสามารถทำได้ ฉันพยายามเรียกใช้ไฟล์นี้โดยใช้เส้นทางโฟลเดอร์ที่แชร์ แต่ฉันพบข้อผิดพลาด: ข้อความแสดงข้อผิดพลาดเป็นภาษาอังกฤษคือWindows ไม่สามารถเข้าถึงพา ธ อุปกรณ์หรือไฟล์ที่ระบุ คุณอาจไม่มีสิทธิ์ที่เหมาะสมในการเข้าถึงรายการ ฉันกำลังทำงานกับบัญชีผู้ดูแลระบบ เมื่อฉันเรียกใช้ไฟล์นี้ในเครื่องทุกอย่างทำงานได้เมื่อฉันทำกับบัญชีเดียวกันผ่านโฟลเดอร์ที่แชร์ฉันมีข้อผิดพลาด มีอะไรผิดปกติ?

0
ใช้ mkdir ในโฟลเดอร์ tmp บน mac
เมื่อฉันใช้ mkdir / tmp / test ฉันได้รับข้อความต่อไปนี้ mkdir: โฟลเดอร์: ปฏิเสธการอนุญาต แต่เมื่อฉันใส่พา ธ ของไฟล์ด้วยเครื่องหมายคำพูดคู่มันจะทำงาน mkdir "/ tmp / test" วิธีแรกใช้ได้เมื่อฉันใช้ sudo เหตุผลใดที่ทำให้ 2 ทำงานเมื่อ 1 ไม่ได้

2
ฉันจะข้าม“ ไม่สามารถลบได้อย่างไร ไฟล์ที่เปิดในตำแหน่งอื่น”?
ฉันพยายามติดตั้งแอปพลิเคชั่นอีกครั้ง แต่แน่นอนคุณต้องลบมันก่อนใช่ไหม? ผิดในกรณีของฉัน ฉันพยายามจะลบมันแม้จะไปที่ตำแหน่งไฟล์โดยตรงและลบไฟล์ทีละไฟล์ Error, cannot delete file; open in another locationแต่เมื่อฉันได้รับการบางไฟล์มันฯ สิ่งนี้เกิดขึ้นสำหรับหลาย ๆ โปรแกรมไม่ใช่เพียงโปรแกรมเดียว ฉันยังไปที่ตำแหน่งไฟล์ที่มันแจ้งว่ายังเปิดอยู่และลองลบไฟล์นั้น มันเพิ่งกลับไปกลับมา สุจริตมันน่ารำคาญ

3
สูญเสียสิทธิ์การเข้าถึงและการอนุญาตไปยังไดรฟ์เก็บข้อมูลรอง 'ไฟล์โปรแกรม' ฉันจะควบคุมได้อย่างไร
ปัญหาของฉันคือ - ฉันไม่สามารถลบ / ถอนการติดตั้ง / เขียนทับโฟลเดอร์และไฟล์ทั้งหมดภายใน 'Program Files' ในที่เก็บ E: ไดรฟ์ E: ไดรฟ์ระบบปฏิบัติการของฉันติดตั้งใน C: drive ฉันได้อ่านโพสต์ของปัญหาที่คล้ายกันจากที่นี่และฟอรัมอื่นและฉันได้ลองทุกอย่างแล้วดูเหมือนว่าจะไม่มีผลอะไรเลย ฉันเป็นผู้ดูแลระบบ ฉันปิดใช้งาน UAC แล้ว ฉันมีการควบคุมไฟล์และโฟลเดอร์ทั้งหมดใน C: และทุก ๆ โฟลเดอร์ใน E: รวมถึง Program Files (x86) ดังนั้นมันจึงมีเฉพาะในไฟล์ E: \ Programที่ฉันไม่สามารถควบคุมได้ ฉันสามารถสร้างโฟลเดอร์ภายในของไฟล์โปรแกรม you require permission from administrators to make changes to this folderแต่เมื่อฉันพยายามที่จะลบพวกเขาฉันได้รับข้อความแสดงข้อผิดพลาด: บางโฟลเดอร์ / ไฟล์บอกว่าฉันต้องการสิทธิ์จาก …


1
ป้องกันโปรแกรมจากการถูกขโมยโดยได้รับอนุญาตจาก Windows
ฉันจะแบ่งปันเซิร์ฟเวอร์ Windows 2008 R2 โดยเฉพาะกับบุคคลอื่น ฉันจะมีสิทธิ์ผู้ดูแลระบบและผู้ดูแลระบบบัญชี บุคคลอื่นจะมีบัญชี "ปกติ" เท่านั้นและไม่มีสิทธิ์ของผู้ดูแลระบบ ฉันมีโปรแกรมซึ่งเป็นทรัพย์สินทางปัญญาของฉัน (จะถูกติดตั้งในบัญชีผู้ดูแลระบบของฉัน) และฉันไม่ต้องการให้ผู้ใช้รายอื่นถูกขโมยไม่ว่าในกรณีใด ๆ หากฉันเพียงแค่ปฏิเสธการอนุญาตใด ๆ สำหรับโปรแกรมนี้ให้กับผู้ใช้ที่ไม่ใช่ผู้ดูแลระบบในการจัดการสิทธิ์ของ Windows จะเพียงพอหรือไม่ที่จะทำให้แน่ใจว่าผู้ใช้รายอื่นจะไม่สามารถทำสำเนาโปรแกรมของฉันจากบัญชีที่ไม่ใช่ผู้ดูแลระบบของเขา หรือมีวิธีที่จะหลีกเลี่ยงการจัดการสิทธิ์ของ Windows และขโมยโปรแกรมได้อย่างไร แก้ไข: เซิร์ฟเวอร์เป็นเซิร์ฟเวอร์ระยะไกลและทั้งฉันและผู้ใช้รายอื่นไม่สามารถเข้าถึง HD ได้

1
ทำไฟล์ที่เริ่มต้นด้วยจุดที่มองเห็นได้สำหรับผู้ใช้ทุกคน
ฉันกำลังพยายามลบไดเรกทอรี Dropbox ที่อัปโหลด แต่ได้รับเฉพาะ "550 Access Denied" และฉันไม่รู้ว่าทำไม ฉันได้ลองตั้งค่าการอนุญาตไดเรกทอรีเป็น 777 แล้ว แต่ไม่มีอะไรเปลี่ยนแปลง ในทางกลับกันคำสั่งลบของฉันสามารถล้างไดเรกทอรี Dropbox ทั้งหมดยกเว้นโฟลเดอร์เอง (ทุกไฟล์ในไดเรกทอรีที่แชร์สามารถลบได้) นี่คือโครงสร้างของฉันก่อนที่จะลบคำสั่ง: ราก Dropbox โฟลเดอร์ 1 (S) Folder1.1 Folder1.2 Folder1.3 Folder2 (P) ... Folder3 (S) . Dropbox (i) File3.1 File3.2 File3.3 Folder4 (P) File1 (P) File2 (P) File3 (P) File4 (P) (S) = ไดเรกทอรีที่ใช้ร่วมกัน (P) …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.