Score:0

จะจำกัดสิ่งที่ผู้ใช้สามารถติดตั้ง/ดาวน์โหลดในโฮมไดเร็กตอรี่ได้อย่างไร?

ธง vg

ฉันได้ค้นหาแล้ว แต่ฉันไม่สามารถหาวิธีแก้ปัญหาหรือคำอธิบายสำหรับหัวข้อนี้ได้ ฉันขอขอบคุณสำหรับความคิดเห็นและข้อเสนอแนะของคุณ และขอขอบคุณล่วงหน้าที่อาจครอบคลุมหลายหัวข้อ

ฉันเพิ่งเริ่มจัดการเครื่อง Ubuntu ที่มีประสิทธิภาพสูง (x2 GPU, x2 ซ็อกเก็ต Intel Xeons, 128GB RAM ฯลฯ ) ผู้ใช้สามารถ SSH เข้าสู่เทอร์มินัลและส่งกระบวนการถาวรผ่าน tmux (ฉันยังไม่เชี่ยวชาญด้านเทคโนโลยีในการจัดการกับ SLURM) นี่คือระบบ Ubuntu ของฉัน:

รหัสผู้จัดจำหน่าย: Ubuntu
คำอธิบาย: Ubuntu 20.04.3 LTS
เผยแพร่: 20.04
ชื่อรหัส: โฟกัส

ขณะนี้ฉันมีผู้ใช้สองคนและผู้ดูแลระบบหนึ่งคน:

/home/user1
/home/user2
/บ้าน/ผู้ดูแลระบบ

ผู้ใช้ไม่มีสิทธิ์รูท

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

ฉันต้องการให้ผู้ใช้สามารถ:

- มีสิทธิ์เข้าถึง Conda เพื่อสร้างสภาพแวดล้อม Conda ของตนเอง ดังนั้นการตั้งค่าของผู้ใช้รายหนึ่งจะไม่ส่งผลกระทบต่อการตั้งค่าของผู้ใช้รายอื่น - สามารถดาวน์โหลดและติดตั้งแพ็คเกจ R และ Python ในสภาพแวดล้อมนี้ - โดยธรรมชาติแล้วบางแพ็คเกจจะคอมไพล์โดยใช้คอมไพเลอร์ C ++ ห้ามติดตั้งสิ่งอื่นใดที่ไม่เกี่ยวข้องกับ R หรือ Python

แก้ไข #1 ฉันคิดว่าฉันจะให้ตัวอย่างของสิ่งที่ฉันพยายามทำให้สำเร็จ เนื่องจากฉันต้องเผชิญกับเทคโนโลยีและซอฟต์แวร์ใหม่ๆ มากมาย และฉันก็เสี่ยงที่จะสูญเสียสมาธิ

ผู้ใช้เชื่อมต่อกับเครื่องโดยใช้ SSH และตามค่าเริ่มต้น ผู้ใช้จะเข้าสู่ไดเร็กทอรี /home/user พวกเขาเริ่มทำงานและพบว่าต้องการ Deseq2 ผู้จัดจำหน่ายโฮสต์ Bioconductor ของ Deseq2 จัดทำแพ็คเกจผ่านรหัส R ต่อไปนี้:

BiocManager::install("DESeq2")

ผู้ใช้ต้องอยู่ในสภาพแวดล้อมที่สามารถดาวน์โหลดและติดตั้ง DESeq2 จากนั้นจึงเปิดให้ใช้งานเมื่อเรียกใช้สคริปต์ R จากเทอร์มินัล Ubuntu

francois P avatar
it flag
หากผู้ใช้ต้องสามารถมีสภาพแวดล้อมที่สมบูรณ์ได้ มีวิธีแก้ไขไม่กี่อย่าง เครื่องเสมือนเฉพาะ คอนเทนเนอร์ สภาพแวดล้อมแบบ chrooted ฯลฯ ... ความเสี่ยงจะเหมือนกันเสมอ ผู้ใช้สามารถทำลายสภาพแวดล้อมของตนได้ คุณสามารถจำกัดความเสี่ยงด้วยการสำรองข้อมูลด่วน & รายการที่อนุญาตพิเศษของแหล่งที่พวกเขาสามารถดาวน์โหลดได้ เรื่องนี้ต้องคิดเหมือนกันนะผมว่า

โพสต์คำตอบ

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