Linux变量与samba服务器、nfs服务器搭建

本文详述了如何在Linux系统中配置和使用samba及nfs服务器,通过设置系统变量,实现文件共享与跨平台协作。内容包括samba服务器的安装、配置,nfs服务的设置与启动,以及相关的系统变量调整。

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

Linux变量与samba服务器、nfs服务器搭建

一、Linux变量
(1)定义变量
   Linux中变量不需要声明,创造变量语法:
export 合法变量名=合法变量值
   其中,直接在终端中运行export命令定义的变量只对当前的终端有效,且生命周期为当前终端生命期,一旦当前终端被关闭,变量即失效,若下次需要用则需重新定义。
   此外,若想让设置的变量永久有效,则有如下两种方法:
1. 在/etc/profile文件中定义变量,使用命令:
vim /etc/profile 


打开文件编辑,添加变量。在此处定义修改的变量生命期为永久,且变量对所有的用户都有效。

2. 在/home/(用户名)/.bash.profile文件中定义变量,如用户名为:xuady,使用命令:
vim /homg/xuady/.bash.profile

打开文件编辑,添加变量。在此处定义修改的变量生命期为永久,变量对单一用户(xuady)有效。

(2)查看变量
1.查看所有环境变量:
env

env命令可以查看所有环境变量。

2.查看单一变量:
   查看单一变量可以使用echo命令。
语法: echo $变量名
如: 
echo $PATH


(3)删除变量
使用unset命令可以删除指定变量
语法: unset 变量名

3.关于PATH变量
   PATH环境变量保存了各命令的路径,当PATH被更改后,将导致部分命令无法使用,如ls,touch等,但内嵌命令则可以正常使用,如pwd,cd等。
   通常往PATH变量中添加路径的方法如下:如要添加的路径为:/gcc/bin
export PATH=/gcc/bin:$PATH


   其中$PATH表示保留原有变量内容。各路径使用“:”分隔,而在windows下是使用“;”分隔。
   在更改脚本后若要立即生效,则需要使用下列语句:
source 脚本名
否则需要重启终端才可生效。

二、samba服务器搭建
   在windows下使用虚拟机安装linux,有时候需要实现windows和linux间的文件共享,此时就需要安装samba服务器。samba服务器搭建步骤如下:
1.关闭防火墙
  ufw disable


2.卸载samba-common
apt-get remove samba-common


3.安装samba服务器
apt-get install samba
vim /etcsamba/smb.conf


    在尾行添加下面内容
   
 [root]
//注释:设定共享文件夹名,可改。
        comment=rootdir
        browseable=yes
        writeable=yes
        paht=/
//注释:设定共享目录路径,可改。
        valid users=kid
//注释:此处与下面新添加用户名一致。

    保存退出vim。
4.添加samba用户
useradd kid 
//注释:新建用户
smbpasswd -a kid 
//注释:添加密码
  //输入想要设置的密码


5.重启samba服务器
/etc/init.d/smbd restart 


6.测试
ifconfig
//注释:查询linux系统的ip


   在windows下启动“运行”(ctrl+r),输入该ip,可以看到有个root文件夹,双击进入该文件夹,输入用户名和密码,即可看到共享目录下的文件。
备注:若无法查看或写入共享目录下的文件,则需在linux下修改该目录的访问权限。
附:在VMware虚拟机中设置共享文件夹:
设置:


linux中访问该共享文件夹:
一般共享文件夹的存放在/mnt/hgfs/目录下。可以使用ln命令进行链接,使访问简单化。如共享的文件夹名为“winshared/”,根目录有一个“/linshared/”目录,通过下面的语句进行链接:
ln -s /linshared/ /mnt/hgfs/winshared/


这样,就可以通过访问/linshared来访问与windows共享的文件了。

三、nfs服务器搭建
当需要与远程机器共享资源时,就需要用到nfs服务器。nfs服务器搭建步骤如下:
1.安装软件包:
  apt-get install nfs-commonnfs-kernel-server portmap


 2.配置:
 
mkdir/nfs
 vim /etc/exports
 //增加下面一行内容
 /nfs *(rw,sync,no_root_squash)
 //注释:
    // /nfs:要共享的目录
   // *:允许所有的网段访问
   //rw:读写权限
   // sync:资料同步写入内在和硬盘
   //no_root_squash:nfs客户端共享目录使用者权限

 3.重启服务
/etc/init.d/portmap restart
  /etc/init.d/nfs-kernel-serverrestart


 4.测试nfs服务器
在远程服务器上使用mount命令挂载到服务端共享文件:
语法:mount -t nfs(服务端ip):(服务端共享文件路径)目标路径 

date:2013-01-19(W)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值