linux如何设置共享?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux如何设置共享?相关的知识,希望对你有一定的参考价值。

我有两台电脑,一台安装了windowsxp系统,另一台安装了红旗linux3.2系统.我想在linux里设置共享,但是条件是,匿名放访问时的权限为只读,而我在windowsXP系统里映射网络驱动器时可以用root来进行映射,能够读写linux系统里的共享文件夹.请问这要如何设置?

在Linux中设置共享目录,需要使用samba服务,流程如下:

1.是否安装了samba服务

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

2.创建需要共享的目录/ home/usr/share

#在目录/home/xxxx/share      xxx为用户名
mkdir share

3.修改该目录权限

chmod 777 share

4.备份并编辑smb.conf允许网络用户访问

Sudo cp /etc/samba/smb.conf  /etc/samba/smb.confSudo gedit /etc/samba/smb.conf
#搜索security=user
#加入
security = user
username map = /etc/samba/sambausers
#文件最后加入:允许访问用户为 user1 贡献目录/home/xxxxx/share
[Share]
comment = Share Folder with username and password
path = /home/xxxx/share
public = yes
writable = yes
vaild users = user1
create mask = 0700
directory mask =0700
force user = nobody
force group = nogroup
available = yes
browerable = yes
#防止显示中文出现乱码
#在global workgroup=MSHOME改为WORKGROUP增加
 display charset = UTF-8
 unix charset = UTF-6
 dos charset = cp936

5.增加网络访问用户user1 /删除用户 sudo userdel – r user1

sudo useradd user1
#该用户将只能从远程访问,不能从本机登录。而且samba的登录密码能和本机登录密码不相同。

6.目前要新增网络使用者的帐号: 

sudo smbpasswd -a user1
sudo gedit /etc/samba/smbusers

7.在新建立的文件内加入下面这一行并保存 

user1 = "network username"

8.需要更改newsfan的网络访问密码,也用这个命令更改 

sudo smbpasswd -a user1

9.删除网络使用者的帐号的命令把上面的 -a 改成 -x 

sudo testparm 
sudo /etc/init.d/samba restart

10.最后退出重新登录或重新启动一下机器,在linux终端中查询ip

ifconfig -a
#ip为192.168.128.128

11.然后在window运行\\\\192.168.128.128 访问share 用户名为user1 密码输入已设置的密码。

参考技术A 你在linux下更改要共享的这个目录权限,以及他的子目录的权限
比如你要共享/root/abc这个目录,你可以在/root这个目录中使用命令:
chmod -R 777 abc
chmod 命令是改变目录或者文件的权限
-R 是将这个目录,以及目录中的文件和他的子目录,以及子目录中所有的文件,总之,就是这个目录下所有的东西的权限一并修改
777 指的是要更改的权限,具体代表什么意思,不好说,你可以到相关网站上查询
abc 就是你要共享的那个目录了
还有什么疑问,可以加我QQ:451313190本回答被提问者采纳
参考技术B 参考
http://zhidao.baidu.com/question/5518115.html

用VMware虚拟Linux时如何创建共享文件夹?

用VMware虚拟Linux后,怎么创建与Windows的共享文件夹?

首先要有确定你装了samba服务器
然后确定linux和windows是可以ping通的,并且两者属于同一工作组
在windows中设置的共享文件夹linux下可以用 smbclient命令进行访问
在samba服务器的主配置文件/etc/samba/smb.conf中定义要共享的小节即可
参考技术A samba服务器和共享文件夹是不同的,但两者的作用都是使linux和windows之间可以通信,如果楼主仅仅系那个通过创建共享文件夹,选择VMware工具栏中的VM选项-》setting
在弹出的对话框中选择option表项,左边栏会出现shared folder,单击后在右边选择你要创建的共享文件夹即可。如果要采用samba的话,就上网搜一下,一堆一堆的

以上是关于linux如何设置共享?的主要内容,如果未能解决你的问题,请参考以下文章

如何设置LINUX的共享内存

如何设置LINUX的共享内存

如何在 Linux 上将 googleTest 设置为共享库

linux中,如何设置文件夹的访问权限?

LINUX SMB服务器怎么添加用户?如何设置共享文件夹?

如何使用NFS配置linux文件共享