如何在Ubuntu Linux上安装Windows共享
CIFS(常规Internet文件系统)是Internet上的流行文件共享协议。
它允许用户对Windows共享的特定安装点访问。
CIFS是SMB(服务器消息块)的实现,用于网络文件共享的协议。
本教程将通过所有步骤安装和配置相关实用程序,以便在Linux系统上安装Windows共享。
安装CIFS.
通过使用以下命令行在Ubuntu Linux上安装CIFS-Utils包
$sudo apt-get update $sudo apt-get install cifs-utils
安装Windows共享
在本节中,教程将向我们向我们展示手动和自动安装Linux系统的Windows共享方式。
在Ubuntu Linux机器上创建一个目录,目录的名称是任意的。
在下面的命令行中,我创建了一个名为winshare下的文件夹/mnt
$sudo mkdir /mnt/winshare
/mnt/winshare是远程Windows共享的安装点。
Windows共享可以使用Mount命令的CIFS选项安装在Ubuntu Linux系统安装点上
$sudo mount -t cifs -o username=$windows_user,password=$windows_user_password //WIN_SHARE_IP/$shared_name /mnt/winshare
其中:
win_share_ip是Windows机器的IP地址。
如果$windows_user处于Windows域中,请将域指定为以下命令行
$sudo mount -t cifs -o username=$windows_user,password=$windows_user_password,domain=$windows_domain_name //WIN_SHARE_IP/$shared_name /mnt/winshare
默认情况下,Linux安装Windows共享与完整权限(RWX或者777)。
如果要自己更改权限,请使用dir_mode和file_mode选项来设置目录和文件的权限。
$sudo mount -t cifs -o username=$windows_user,password=$windows_user_password,dir_mode=0755,file_mode=0755 //WIN_SHARE_IP/$shared_name /mnt/winshare
我们还可以通过指定UID(用户ID)和GID(组ID)选项来更改用户和组的默认所有权。
$sudo mount -t cifs -o username=$windows_user,password=$windows_user_password,uid=1000,gid=1000,dir_mode=0755,file_mode=0755 //WIN_SHARE_IP/$shared_name /mnt/winshare
一旦Windows共享已成功安装,使用命令DF -H来验证Linux中的安装Windows共享。
在以下示例中,win_share_ip = 192.168.1.8和$shared_name = sharefolder
$df -h Filesystem Size Used Avail Use% Mounted on udev 3,9G 0 3,9G 0% /dev tmpfs 787M 2,2M 785M 1% /run /dev/sda2 450G 23G 405G 6% / tmpfs 3,9G 705M 3,2G 18% /dev/shm tmpfs 5,0M 4,0K 5,0M 1% /run/lock tmpfs 3,9G 0 3,9G 0% /sys/fs/cgroup //192.168.1.8/sharefolder 300G 5,7G 295G 2% /mnt/winshare
安全CIFS凭证
本节将解释如何在Ubuntu Linux使用命令时使用凭据文件。
创建CIFS凭据文件:/etc/cifs凭据。
该文件包含以下信息:
username = $windows_user password = $windows_user_password domain = $windows_domain_name
授予权限读取并写入凭据文件:
$sudo chmod +rw /etc/cifs-credentials
现在,我们可以使用凭据使用凭据使用命令安装如下:
$sudo mount -t cifs -o credentials=/etc/cifs-credentials //WIN_SHARE_IP/$shared_name /mnt/winshare
自动安装股票
如果我们使用mount命令手动安装股份,当我们重新启动Linux机器时,股票将丢失。
文件/etc/fstab包含必要的配置,允许永久自动挂载CIFS。
使用我们喜欢的编辑器(Vim,Nano,...)编辑/etc/fstab文件
$sudo vim /etc/fstab
然后将以下行添加到文件中。
//WIN_SHARE_IP/$shared_name /mnt/winshare cifs credentials=/etc/cifs-credentials,file_mode=0755,dir_node=0755 0 0
运行命令以安装/etc/fstab中列出的所有条目
$sudo mount -a
从那时起,Mount CIFS将持久地跨重启。
卸下股票
为了卸载一个共享,我们必须确定安装点。
在上面的例子中,安装点是/mnt/winshare。
使用umount命令:
$sudo umount /mnt/winshare
如果挂载点处于忙碌的进程和上面的命令失败,请使用option -l(--lazy)运行命令
$sudo umount -t cifs -l /mnt/winshare