Debian 安裝 Webmin及配置普通用戶使用sudo

    因爲工做換了,以前一直使用的是RH系列的Linux,新的工做裏比較少用到Linux,而且用的也是Debian系列。總的來講,shell都基本是相通的,而後仍是安裝一個Webmin開始。python

    因爲安裝Debian是採用網絡http的方式安裝,只安裝了基本的軟件。在安裝Webmin時遇到些小問題,以下是過程記錄。web

    首先最簡化安裝,它連wget和sudo都是沒有安裝的,而且第一個帳戶也是低權限,連sudo都用不了,只能切換到root了。shell

    這裏我創建的帳戶是sysadmin ,主機暫且用HOSTNAME表示吧。vim

sysadmin@HOSTNAME:~$ su root    //輸入密碼後進入# root用戶
root@HOSTNAME:# apt-get install wget sudo vim htop rcconf apt-transport-https      //分別安裝wget,sudo和我最愛的vim編輯器,htop系統進程管理,rcconf 服務管理,順便一塊兒安裝apt的https獲取方式
root@HOSTNAME:# vim /etc/sudoers        //修改sudoers的配置文件允許sysadmin使用sudo
# User privilege specification
  root    ALL=(ALL:ALL) ALL
  sysadmin   ALL=(ALL:ALL) ALL

    如上添加 sysadmin    ALL=(ALL:ALL) ALL 使sysadmin能夠使用sudo的全部命令,注意保證安全哈!安全

    保存好,退出root回到sysadmin用戶。網絡

    搞定好後,就開始安裝wemin,去官網下載deb包。編輯器

 sudo dpkg --install webmin-current.deb

    而後發現以下相似錯誤:ui

sysadmin@HOSTNAME:~$ dpkg --install webmin-current.deb
Selecting previously unselected package webmin.
(Reading database ... 22186 files and directories currently installed.)
Unpacking webmin (from webmin-current.deb) ...
dpkg: dependency problems prevent configuration of webmin:
 webmin depends on libnet-ssleay-perl; however:
  Package libnet-ssleay-perl is not installed.
 webmin depends on libauthen-pam-perl; however:
  Package libauthen-pam-perl is not installed.
 webmin depends on libio-pty-perl; however:
  Package libio-pty-perl is not installed.
 webmin depends on apt-show-versions; however:
  Package apt-show-versions is not installed.code

dpkg: error processing webmin (--install):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 webminorm

    官網給出的方案是,手動運行如下命令,但依然會出錯。以下命令安裝依賴:

sysadmin@HOSTNAME:~$ sudo apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python

Reading package lists... Done
Building dependency tree      
Reading state information... Done
libpam-runtime is already the newest version.
perl is already the newest version.
python is already the newest version.
openssl is already the newest version.
openssl set to manually installed.
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 apt-show-versions : Depends: libapt-pkg-perl (>= 0.1.21) but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
不死心,運行 apt-get -f install apt-show-versions 強制安裝,依舊出錯。

    而後,沒轍。

    爬文,很快就發現了網上朋友的解決方法,我也就是順手一保留了!哈哈。

sysadmin@HOSTNAME:~$ sudo vim /etc/apt/sources.list

    編輯sources.list文件,在最末尾添加如下內容:

deb http://download.webmin.com/download/repository sarge contrib
deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib

        

  保存後,須要安裝webmin的GPG密鑰,安裝時請切換到root帳戶。

root@HOSTNAME:~# cd /root
root@HOSTNAME:~# wget http://www.webmin.com/jcameron-key.asc
root@HOSTNAME:~# apt-key add jcameron-key.asc

    安裝後就OK了。而後:

sysadmin@HOSTNAME:~$ sudo apt-get update
sysadmin@HOSTNAME:~$ sudo apt-get install webmin

    全部的依賴會自動解決。

    訪問 https://server_ip:10000     搞定收工。

相關文章
相關標籤/搜索