编程教育资源分享平台

网站首页 > 后端开发 正文

麒麟操作系统基础知识-自动挂载远程共享文件夹

luoriw 2024-02-01 14:25:02 后端开发 14 ℃ 0 评论


最初的目标是要在电脑启动的时候,自动加载网上共享的文件夹。

类linux操作系统可以使用mount命令挂载网络共享文件夹,但是一旦电脑重新启动以后,所有挂载的文件夹都会丢失,需要重新挂载一次,及其不方便。

首先给出挂载网络文件夹的命令如下:1、在/mnt目录先先建立挂载点,其实就是新建一个文件夹:mkdir /mnt/XXX 如果提示权限不足就使用sudo mkdir /mnt/xxx

2、给挂载点(目录)在桌面上建立一个快捷方式。

3、使用mount命令链接远程共享目录。sudo mount -t cifs -o noserverino -o iocharset=utf8 -o username="username",password=password //你的ip adress/share /mnt/share

注意密码中如果有特殊符号要用转义字符\,例如密码中如果有!*之类的特殊符号,要使用\! \*来表示,一符一转。

以上就可以成功链接上远程共享目录。

以下是电脑启动后自动连接上远程共享目录的方法。

上述过程是在电脑启动后,手动进行远程共享链接的方法,但是一旦电脑重新启动以后,所做的工作都会丢失,必须手动重做。对于公用电脑,有对上述命令不熟悉的同事来说就是个麻烦事。

可以使用如下的办法解决,就是在电脑启动的时候,自动执行链接工作。

麒麟操作系统的自动执行文件是:/etc/rc.local ,在该文件中增加上述执行命令即可。但是对于非root用户在执行sudo 命令的时候,可能要输入密码。可以在sudoers文件中将相应的user加上

NOPASSWD参数,就可以不用输入密码。具体做法如下:

vi /etc/sudoers,移动光标,到一行root ALL=(ALL) ALL的下一行,按a,进入append模式,输入your_user_name ALL=(ALL) ALL

然后按Esc,再输入:wq!保存文件并退出,这样就把自己加入了sudo组,可以使用sudo命令了。有的时候你的将用户设了nopasswd,但是不起作用,原因是被后面的group的设置覆盖了,需要把group的设置也改为nopasswd。

kylin ALL=(ALL) NOPASSWD: ALL。

本案中直接修改:%sudo ALL=(ALL:ALL) ALL 为%sudo ALL=(ALL:ALL)NOPASSWD:ALL。注意拓展学习sudoers文件中的一些语法。另外开篇再说。

然后编辑/etc/rc.local文件,增加一下命令:

sudo mount -t cifs -o noserverino -o iocharset=utf8 -o user="user",password=password //你的ip adress/share /mnt/share

重新启动后,你以前mount上来的远程共享文件夹就会自动回来了。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表
最新留言