ubuntu安装后

本文详细介绍了Ubuntu系统中遇到的常见错误解决方法,包括清除dpkg锁,安装vim,以及安装和设置ibus输入法。此外,还涵盖了如何设置开机启动ibus,安装并配置SSH服务,确保其安全运行。接着,文章讲述了如何安装和配置Samba服务器以实现文件共享,以及设置NFS服务器的步骤,包括安装、配置和测试挂载。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、ubuntu常见错误--could not get lock /var/lib/dpkg/lock -open

解决办法:

sudo rm /var/cache/apt/archives/lock

sudo rm /var/lib/dpkg/lock

sudo rm /var/lib/apt/lists/lock

安装vim

ubuntu自带的是vi,很不好用,简直不能用,所以,安装vim

sudo apt-get update   //这个用来刷新列表。

sudo apt-get install vim 

二、安装五笔和拼音

apt-get install ibus-table-wubi

1. 搜索中文输入法ibus-pinyin软件包

root@ubuntu:/home/serapy# sudo apt-cache search ibus-pinyin
ibus-pinyin - pinyin engine for ibus
ibus-pinyin-db-android - pinyin engine for ibus, android database
ibus-pinyin-db-open-phrase - pinyin engine for ibus, open-phrase database
pinyin-database - PinYin database used by ibus-pinyin

2. 安装相应软件包
root@ubuntu:/home/serapy# sudo apt-get install ibus-pinyin
Reading package lists... Done
Building dependency tree
Reading state information... Done

三、ubuntu 设置开机启动ibus

System >> Administration >> Language Support
然后设置"Keyboard Input Method System"为ibus


四、ubuntu 配置ssh

sudo apt-get install openssh-server

 然后确认sshserver是否启动了:(或用“netstat -tlp”命令)

  ps -e | grep ssh

  如果只有ssh-agent那ssh-server还没有启动,需要/etc/init.d/ssh start,如果看到sshd那说明ssh-server已经启动了。

  ssh-server配置文件位于/ etc/ssh/sshd_config,在这里可以定义SSH的服务端口,默认端口是22,你可以自己定义成其他端口号,如222。然后重启SSH服务:

事实上如果没什么特别需求,到这里 OpenSSH Server 就算安装好了。但是进一步设置一下,可以让 OpenSSH 登录时间更短,并且更加安全。这一切都是通过修改 openssh 的配置文件 sshd_config 实现的。
  首先,您刚才实验远程登录的时候可能会发现,在输入完用户名后需要等很长一段时间才会提示输入密码。其实这是由于 sshd 需要反查客户端的 dns 信息导致的。我们可以通过禁用这个特性来大幅提高登录的速度。首先,打开 sshd_config 文件:
  sudo nano /etc/ssh/sshd_config
  找到 GSSAPI options 这一节,设置:GSSAPIAuthentication no,并加入一句:UseDNS no

速度就会特别快了。


五、配置samba服务器

一. samba的安装:

sudo apt-get insall samba
sudo apt-get install smbfs

二. 创建共享目录:

mkdir /home/jl/share
sodu chmod 777 /home/jl/share

三. 创建Samba配置文件:

1. 保存现有的配置文件

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

2. 修改现配置文件

sudo gedit /etc/samba/smb.conf

在smb.conf最后添加

[share]
path = /home/jl/share
available = yes
browseable = yes
public = yes #yes为都可以访问,但no只能创建的用户可以访问。
writable = yes

3. 创建samba帐户

sudo touch /etc/samba/smbpasswd
sudo smbpasswd -a jl

然后会要求你输入samba帐户的密码

4. 重启samba服务器

sudo /etc/init.d/smbd restart


5.Samba服务器的安全级别分为5种,分别是user、share、server、domain和ads。默认值为是

security = user。

在设置不同的级别时,samba服务器还会使用口令服务器和加密口令。

(1)、user -----客户端访问服务器时需要输入用户名和密码,通过验证后,才能使用服务器的共享资源。此级别使用加密的方式传送密码。

(2)、share -----客户端连接服务器时不需要输入用户名和密码

(3)、server -----客户端在访问时同样需要输入用户名和密码,但是,密码验证需要密码验证服务器来负责。

(4)、domain -----采用域控制器对用户进行身份验证

(5)、ads -----若samba服务器加入到Windows活动目录中,则使用ads安全级别,ads安全级别也必须指定口令服务器

六、配置NFS服务器

1、安装Ubuntu nfs

  Ubuntu上默认是没有安装Ubuntu nfs服务器的,因此我们首先安装Ubuntu nfs服务器端:

    $sudo apt-get install nfs-kernel-server

  在一些文档中,提出还需要使用apt-get来手动安装nfs的客户端nfs-common,以及端口映射器portmap,但其实这是没有必要的,因为在安装nfs-kernel-server时,apt会自动为我们把它们安装好。

2、配置/etc/exports(这是NFS服务器最主用的配置文件)

  Ubuntu nfs 将允许挂载的目录及权限在文件 /etc/exports 中进行了定义。

  例如,我们要将根目录下的 home 目录共享出来,那么我们需要在 /etc/exports 文件末尾添加如下一行:

/home/jl/NFS *(rw,sync,no_root_squash)

 其中:/home/jl/NFS 是要共享的目录,*代表所有允许的网段(之前写的是192.168.118.*,但是实验证明这个网段的不能mount,原因是权限不足,不知道为什么。。。),rw 是可读写权限, sync 是资料同步写入内存和硬盘,no_root_squash 是Ubuntu nfs 客户端分享目录使用者的权限,如果客户端使用的是root 用户,那么对于该共享目录而言,该客户端就具有root 权限。

其它Ubuntu nfs常用的参数有:

ro 只读访问

rw 读写访问sync 所有数据在请求时写入共享

async nfs在写入数据前可以响应请求

secure nfs通过1024以下的安全TCP/IP端口发送

insecure nfs通过1024以上的端口发送

wdelay 如果多个用户要写入nfs目录,则归组写入(默认)

no_wdelay 如果多个用户要写入nfs目录,则立即写入,当使用async时,无需此设置。

hide 在nfs共享目录中不共享其子目录

no_hide 共享nfs目录的子目录

subtree_check 如果共享/usr/bin之类的子目录时,强制nfs检查父目录的权限(默认)

no_subtree_check 和上面相对,不检查父目录权限

all_squash 共享文件的UID和GID映射匿名用户anonymous,适合公用目录。

no_all_squash 保留共享文件的UID和GID(默认)

root_squash root用户的所有请求映射成如anonymous用户一样的权限(默认)

no_root_squas root用户具有根目录的完全管理访问权限

anonuid=xxx 指定nfs服务器/etc/passwd文件中匿名用户的UID

anongid=xxx 指定nfs服务器/etc/passwd文件中匿名用户的GID


3、Ubuntu nfs重启服务

  RPC主程序:

  $:sudo /etc/init.d/portmap restart

  NFS主程序:

  $:sudo /etc/init.d/nfs-kernel-server restart


4、测试Ubuntu nfs

  

  在客户端打开终端,挂载

    $ sudo mount -t nfs 192.168.118.109:/home/jl/NFS /mnt

挂载成功。

解除挂载:

    $ sudo umount /mnt


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值