【说明】:以下问题的测试环境为ubuntu-12.04-desktop-i386。
1、什么是apt-get?
【解答】:apt-get是一条linux命令,适用于deb包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。apt-get命令一般需要root权限执行,所以一般跟着sudo命令。apt-get命令最常用的功能就是用来安装和卸载程序,例如:
sudo apt-get install g++ # 安装g++
sudo apt-get remove g++ # 卸载g++
2、安装ubuntu时没有让设置root用户密码,如何使用root账户?
【解答】:(1)若是想使用root权限执行命令,在命令前加sudo即可;
(2)若是嫌每条命令都加sudo麻烦,可以使用sudo -s可以让用户一直以root权限执行命令;
(3)若非要使用root用户,可使用sudo passwd root命令设置root用户密码;
(4)使用sudo passwd -l root可禁用su root,使用sudo passwd -u root再次启用su root。
(5)若要使用root账户登录到图形界面,可以在/etc/lightdm/lightdm.conf中添加:
greeter-show-manual-login=true #这样登录时便允许手动输入用户名
allow-guest=false #可选,它可用来禁止guest登录
【说明】:(1)ubuntu默认禁用了root账户,并且其root密码是随机的(网上说每次开机都会被重新设置一个新的密码,也有说每过5分钟或者15分钟就自动更改root密码的,但我采用上面(3)中的方法修改root密码后,超过15分钟和重启系统并没有自动更改root密码)。
(2)有些版本的ubuntu可能使用的是gdm作为默认显示管理器,gdm.conf的修改此不作说明。
3、sshd服务如何配置?
【解答】:ubuntu默认安装了openssh-client,但是没有安装openssh-server,若想在别的机器(或者是虚拟机的宿主机)通过ssh2连接ubuntu终端,需先安装openssh-server,然后开启sshd服务:
(1)安装openssh-server使用命令sudo apt-get install openssh-server
(2)开启sshd服务使用命令sudo service sshd start或sudo /etc/init.d/ssh start。
(3)查看sshever是否启动了,使用命令ps -e | grep sshd。
4、samba服务如何配置?
【解答】:(1)安装samba和smbfs,分别使用如下命令:
apt-get install samba
apt-get install smbfs
(2)修改配置文件/etc/samba/smb.conf,详细修改如下:
将[global]节(section)中security=user语句前的注释符号(井号或分号)去掉;
在smb.conf文件末尾添加一节,如:
[myshare]
comment = this is my section # 注释,可选
path = / # 设置共享目录
writable = yes # 或者read only = no,设置“读写”权限
browseable = yes # 这样使用\\xxx.xxx.xxx.xxx访问时才可看到myshare目录
(3)使用testparm命令可检查smb.conf配置是否有误。
(4)配置samba用户,使用如下命令:
touch /etc/samba/smbpasswd
smbpasswd - a root # 这里指定的root用户
5、ubuntu中如何更改计算机名?
【解答】:/etc/hostname文件中保存着计算机名,修改其中内容,然后重启,即可更改计算机名。
浙公网安备 33010602011771号