Çalışmasına izin verilen mount
ve umount
şifresiz bir grup kullanıcı eklemek istediğimi varsayalım . Bu yüzden önce "anyname" adlı bir grup eklemek istiyorum
sudo groupadd anyname
Sonra /etc/group
kullanıcıları düzenlememiz ve eklememiz gerekiyor
anyname:x:407:
bulunacağından, virgülle ayrılmış kullanıcıları eklemek istediğiniz kullanıcıları ekleyin.
anyname:x:407:user1,user2,...
Şimdi sudo'yu "anyname" grubunun üyelerine mount
ve umount
komutlarını gerçekten çağıracak şekilde yapılandırmamız gerekiyor .
/ Etc / sudoers dizinine şu satırları eklemeniz yeterlidir
%anyname ALL=NOPASSWD: /sbin/mount, /sbin/umount
Şimdi sudo mount
şifre sormayacaksınız ama her zaman sudo yazarak popoda bir ağrı olduğundan, aşağıdakileri dong ile önleyebiliriz:
Aşağıdaki komut dosyasını "/ usr / bin / mount" (ve umount için benzer komut dosyası) oluşturabilirim
#! /bin/sh
sudo /sbin/mount $*
Bunu biraz daha güvenli hale getirmek için, bu komut dosyalarının sahipliğini "anyname" grubuna değiştirmek isteyebiliriz.
chgrp anyname /usr/bin/mount /usr/bin/umount
ve daha sonra yalnızca "anyname" grubu için çalıştırılabilir hale getirin
chmod g+x /usr/bin/mount /usr/bin/umount
EDIT : Kullandığınız işletim sistemine bağlı olarak lütfen mount ve umount komutlarının nerede olduğunu kontrol edin. /Sbin yerine / bin / içinde olabilir, bu nedenle gerekli değişiklikleri yapmanız gerekebilir
ÖNEMLİ : BTW, tüm bin klasörlerinin birbirine bağlandığı Arch tabanlı sistemlerde komut dosyasını çalıştırmaz.