我linux安装了samba,然后编辑了条命令:mv smb.conf smb.confBAK,结果我要配置smb.conf文件时是空的。

如题所述

你把smb.conf 重命名为smb.confBAK了,你再用vi smb.conf就等于重新创建了一个新文件,当然是空的。你应该用这个命令cp -p smb.conf smb.confbak追问

请问 cp -p smb.conf smb.confbak 这个命令是否就是将smb.confBAK的内容拷贝到smb.conf里面去?

追答

等于只是复制,再重新改个名字

追问

你好,我原来是:mv smb.conf smb.confBAK,然后又touch smb.conf,现在想要把它改回来,编辑 cp -p smb.confbak smb.conf ,却提示无法 stat smb.confBAK:没有那个文件或目录,这又是为什么呀 ?

追答

看看confbak 和confBAK有啥不同?注意大小写 rm smb.conf 然后cp -p smb.confBAK smb.conf两个的内容一样,smb.conf起作用

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-09-27
1.mv smb.conf smb.confBAK 将smb.conf改名为smb.confBAK
所以原来的smb.conf文件就不存在了,存在的是smb.confBAK
2.编辑smb.conf 因为这个文件不存在,所以新建一个smb.conf的文件,所以里面是空的。
3.smb.confBAK里面的内容就是smb.conf的内容,只不过名字改了而已追问

那请问有什么命令可以使我新建的smb.conf 文件里面的内容跟smb.confBAK的一样?
麻烦给完整的命令,谢谢。

追答

cp smb.conf smb.confBAK
这样的话 你的目录下就有两个文件 smb.conf和smb.confBAK
并且这两个文件里面的内容完全一样 只不过名字不同而已

第2个回答  2011-09-27
你这条命令只是做个备份,真正起作用的是smb.conf追问

对,我在网上找的时候也是看到说现做个备份,然后就做了,问题是之后发现smb,conf 就成空的了,有没有什么命令可以还原的?

追答

你ls下,看看有些什么文件,可能名字搞错了

第3个回答  2011-09-27
mv smb.conf smb.confBAK 就是 改名!

是不是 应该
cp smb.conf smb.confBAK
再 编辑smb.conf文件?追问

那我是要加入windows中的域,配置smb.confBAK文件后,会不会加不了域?是否一定要在smb.conf下配置才行?因为加域的时候系统一直提示:
cannot join as standalone machine,

追答

配置文件 是 smb.conf,而不是 smb.confBAK

相似回答