从命令行管理共享文件夹

名称

用于

Net file

查看和控制网络上已共享的资源。使用该命令时服务器服务必须正在运行。

Net config

查看可访问共享资源的用户成员的最大数目和每个会话打开文件的最大数目。

Net use

将计算机和共享资源连接或断开。

Net session

管理服务器连接。

Net share

创建、删除、管理和显示共享资源。

Net view

显示由指定计算机共享的域、计算机或者资源的信息(包括脱机客户端缓存设置)。

Net help

查看网络命令的帮助。

Net file

Net file

显示服务器上所有打开的共享文件名称以及每个文件的文件锁定码(如果有的话)。该命令还关闭单独的共享文件并删除文件锁定。使用不带参数的 net file 命令显示服务器上打开文件的列表。

语法

net file [ID [/close]]

参数

ID

指定文件的标识号。

/close

关闭打开的文件并释放锁定的记录。在共享文件的服务器的命令提示符下键入该命令。

net helpCommand

显示指定 net 命令的帮助。

注释

  • 还可以键入 net files 运行该命令。
  • 使用 net file 查看并控制网络上共享的文件。有时,用户会错误地打开或锁定共享文件。这时,网络上的其他用户将不能访问文件的锁定部分。可以使用 net file/close 删除锁定并关闭该文件。Net file 的输出类似下面的形式:

复制代码

文件      路径             用户名    #locks --------------------------------------------- 0         C:/A_FILE.TXT    MARYSL      0 1         C:/DATABASE      DEBBIET     2

示例

要查看共享文件的信息,请键入:

net file

要关闭标识号码为 1 的文件,请键入:

net file 1 /close

格式图例

 

格式

意义

斜体

用户必须提供的信息

粗体

用户必须像显示的一样准确键入的元素

省略号 (...)

可在命令行中重复多次的参数

在括号 ([]) 之间

可选项目

在大括号 ({}) 之间;将选项用管线 (|) 隔开。例如:{even|odd}

用户必须从中只选择一个选项的选项组

Courier font

代码或程序输出

 

Net config

Net config

显示正在运行的可配置服务,或显示和更改服务器服务或工作站服务的设置。使用不带参数的“net config”命令显示可配置服务的列表。

语法

net config [{server | workstation}]

参数

server

在运行服务器服务时,显示其设置并允许更改该设置。

workstation

在运行工作站服务时,显示其设置并允许更改该设置。

/?

在命令提示符下显示帮助。

注释

  • 使用“net config server”命令更改可配置服务器服务设置。更改立即生效,并且永久保持。
  • 不能使用“net config server”更改服务器服务的所有设置。“Net config server”显示的下列信息不能配置:

·         服务器计算机名

·         服务器注释

·         服务器版本(即软件版本号)

·         服务器处于活动状态(即网络描述)

·         服务器处于隐藏状态(即 /hidden 设置)

·         最大登录用户数(即可使用服务器共享资源的最大用户数)

·         每个会话打开文件的最大数(即用户可在一个会话中打开服务器文件的最大数)

·         空闲会话时间(分)

  • 使用“net config workstation”更改可配置工作站服务设置。
  • “net config workstation”将显示下列信息:

·         计算机名称

·         完整的计算机名称

·         用户名

·         工作站处于活动状态(即网络描述)

·         软件版本(即软件版本号)

·         工作站域

·         工作站域的 DNS 名称

·         登录域

·         COM 打开时间超时(秒)

·         COM 发送量(字节)

·         COM 发送超时(毫秒)

示例

要更改可配置的服务器服务设置,请键入:

net config server

要设置在将数据发送到最大为 500 毫秒的通讯设备之前计算机等待的毫秒数,请键入:

net config workstation /chartime:500

要显示工作站服务的当前配置,请键入:

net config workstation

格式图例

 

格式

含义

斜体

用户必须提供的信息

粗体

用户必须像显示的一样准确键入的元素

省略号 (...)

可在命令行中多次重复的参数

在括号 ([]) 之间

可选项目

在大括号 ({}) 之间;将选项用管线 (|) 隔开。例如:{even|odd}

用户必须从中只选择一个选项的选项组

Courier font

代码或程序输出

 

Net use

Net use

将计算机连接到某个共享资源或与其断开连接,或者显示有关计算机连接的信息。该命令还控制永久性网络连接。在没有参数的情况下使用,net use 可以检索网络连接列表。

语法

net use [{DeviceName | *}] [{//ComputerName[/ShareName[/Volume]]] |[http://ComputerName/ShareName[/Folder]}] [{Password | *}]] [/user:[DomainName/]UserName] [/user:[DottedDomainName/]UserName] [/user:[UserName@DottedDomainName] [/savecred] [/smartcard] [{/delete | /persistent:{yes | no}}]

net use [DeviceName [/home[{Password | *}] [/delete:{yes | no}]]

net use [/persistent:{yes | no}]

参数

DeviceName

指派名称以连接到资源,或指定要断开连接的设备。有两种类型的设备名称:磁盘驱动器(即 D: Z:)和打印机(即 LPT1: LPT3:)。键入星号 (*) 代替指定的设备名称来指派下一个可用的设备名称。

//ComputerName/ShareName

指定服务器和共享资源的名称。如果 ComputerName 包含空格,请使用引号将整个计算机名引起来,从 // 开始到计算机名的末尾(如 "//Computer Name/Share Name")。计算机名可以有 1 15 个字符。如果省略了 /ShareName,便会尝试连接到 ipc$ 共享。

/Volume

指定服务器上的 NetWare 卷。必须安装并运行“NetWare 客户端服务以连接到 NetWare 服务器。

http://ComputerName/ShareName[/Volume]

指定 WebDAV 服务器和共享资源的名称。如果 ComputerName 包含空格,请使用引号将整个计算机名引起,即从 http 前缀 (http://) 到计算机名的末尾。

Password

指定访问共享资源所需的密码。键入星号 (*) 将给出密码的提示。在密码提示符下键入密码时不显示密码。

/user

指定用其建立连接的其他用户名。该参数不可与 /savecred 配合使用。

DomainName

指定其他的域。如果忽略 DomainName,则 net use 将使用当前登录到的域。

UserName

指定登录时使用的用户名。

DottedDomainName

为用户帐户所在的域指定完全合格的域名。

/savecred

如果系统提示用户输入密码,请存储提供的凭据以便再使用。该参数不可与 /smartcard /user 配合使用。

/smartcard

指定网络连接要使用智能卡上的凭据。如果多个智能卡可用,则将要求您指定凭据。该参数不可与 /savecred 配合使用。

/delete

取消指定的网络连接。如果用星号 (*) 指定连接,则将取消所有网络连接。

/persistent:{yes | no}

控制永久性网络连接的使用。默认值是最近一次所用的设置。无设备的连接不是永久性连接。Yes 将在连接完成后保存所有连接,并在下一次登录时恢复这些连接。No 不保存正在进行的连接或后续连接。现有的连接将在下次登录时恢复。使用 /delete 可以删除永久性连接。

/home

将用户连接到主目录。

net helpCommand

显示指定 net 命令的帮助。

注释

  • 使用 net use 可以连接到网络资源以及从中断开连接,并查看当前与网络资源的连接。如果将共享目录用作当前驱动器,或者某个活动进程正在使用共享目录,则无法从共享目录中断开连接。
  • 要查看关于某个连接的信息,可以执行下列任何一种操作:

·         键入 net useDeviceName 以获得有关某个特定连接的信息。

·         键入 net use 以获得所有计算机连接的列表。

  • 无设备的连接不是永久性连接。
  • 在安装并运行“Netware 客户服务后,则可以连接到 Novell 网络上的 Netware 服务器。使用连接到 Windows Networking 服务器时所用的相同语法,但是必须包括要连接的卷。
  • 如果提供的 ServerName 包含空格,请在文本两边使用引号(即 "Server Name")。如果忽略引号,将出现错误消息。

示例

要将磁盘驱动器设备名 E: 分配到//Financial 服务器上的 Letters 共享的目录,请键入:

net use e://financial/letters

要将磁盘驱动器设备名称 M: 分配到(映射到)//Financial NetWare 服务器上 Letters 卷内的目录 Mike,请键入:

net use m://financial/letters/mike

要连接用户标识符 Dan,并使该连接看似从“Accounts”域中完成,请键入:

net use d://server/share /user:Accounts/Dan

要使用 Passport 帐户 UserName@passport.com 将磁盘驱动器设备名 F: 分配到名为 TargetName MSN Internet 访问社区中的文件包,请键入:

net use f:http://www.msnusers.com/TargetName /user:UserName@passport.com

要从 //Financial/Public 目录断开连接,请键入:

net use f://financial/public /delete

要连接到在 //Financial 2 服务器上共享的资源备忘录,请键入:

net use k:"//financial 2" /memos

要在每次登录时恢复当前连接而不考虑以后的变化,请键入:

net use /persistent:yes

格式图例

 

格式

意义

斜体

用户必须提供的信息

粗体

用户必须严格按照其显示键入的元素

省略号 (...)

可在命令行中重复多次的参数

在括号 ([]) 之间

可选项目

在大括号 ({}) 之间;将选项用管线 (|) 隔开。例如:{even|odd}

用户必须从中只选择一个选项的选项组

Courier font

代码或程序输出

 

Net session

Net session

管理服务器计算机连接。使用不带参数的 net session 命令显示有关本地计算机所有会话的信息。

语法

net session [//ComputerName] [/delete]

参数

//ComputerName

标识要列出或断开其会话的客户端计算机。

/delete

结束与客户端计算机 //ComputerName 的会话,并关闭本地计算机中所有为该会话打开的文件。如果省略 //ComputerName,将取消所有在本地计算机上的会话。

net helpCommand

显示指定 net 命令的帮助。

警告

  • 使用 net session 有可能造成数据丢失。在断开会话之前可能需要警告用户。

注释

  • 还可以使用 net sessions net sess 运行 net session
  • 使用 net session 命令查看服务器上用户的用户名和计算机名、用户是否打开了文件以及各个用户的已空闲会话时间。

    信息将以类似如下格式显示:

复制代码

计算机      用户名        客户类型  打开空闲时间 ------------------------------------------------------------------------ //BASSETT     CHRISDR          Windows 2000   1     00:00:13 //SHARONCA    Administrator    DOS LM 2.1     0     01:05:13

  • 要显示用户会话,请在命令中使用 //ComputerName。单个用户的信息包括用户所连接的共享资源的列表。
  • 当客户端的用户成功连接到服务器后,会话将被记录下来。相同的网络上的两个计算机可以成功会话,并且用户具有被服务器接受的用户名和密码。客户端上的用户必须与服务器建立会话后才能使用该服务器上的资源。客户端与服务器之间只有一个会话,但它们与资源之间可能有多个入口点或连接。
  • 要设置自动断开连接之前会话空闲的时间,请使用 net config server /autodisconnect 命令设置 autodisconnect 功能。自动断开连接对用户是透明的,因为当用户再次访问资源时将自动重新连接会话。有关 net config 的详细信息,请参阅相关主题
  • 要终止计算机与服务器的会话,请使用 net session//ComputerName/delete

示例

要显示本地服务器的会话信息列表,请键入:

net session

要显示计算机名为 Shepherd 的客户端会话信息,请键入:

net session //shepherd

要结束服务器与连接到服务器的客户端的所有会话,请键入:

net session /delete

格式图例

 

格式

意义

斜体

用户必须提供的信息

粗体

用户必须像显示的一样准确键入的元素

省略号 (...)

可在命令行中重复多次的参数

在括号 ([]) 之间

可选项目

在大括号 ({}) 之间;将选项用管线 (|) 隔开。例如:{even|odd}

用户必须从中只选择一个选项的选项组

Courier font

代码或程序输出

 

Net share

Net share

管理共享资源。使用不带参数的 net share 将显示本地计算机上所有共享资源的信息。

语法

net share [ShareName]

net share [ShareName=Drive:Path [{/users:Number | /unlimited}] [/remark:"Text"] [/cache: {manual | automatic | no}]]

net share [ShareName [{/users:Number | unlimited}] [/remark:"Text"] [/cache: {manual | automatic | no}]]

net share [{ShareName | Drive:Path} /delete]

参数

ShareName

指定共享资源的网络名称。键入带参数 ShareName net share 命令仅显示有关该共享的信息。

Drive:Path

指定要共享目录的绝对路径。

/users:Number

设置可以同时访问共享资源的最多用户数。

/unlimited

指定可以同时访问共享资源的、数量不受限制的用户。

/remark:"Text "

添加关于资源的描述性注释。给文本加上引号。

/cache:manual

启用带手动重新集成的脱机客户端缓存。

/cache:automatic

启用带自动重新集成的脱机客户端缓存。

/cache:documents

启用此共享中文档的自动缓存。

/cache:programs

启用文档和程序的自动缓存。

/cache:no

禁用缓存。

/delete

停止共享资源。

net helpCommand

显示指定 net 命令的帮助。

注释

  • 要共享带有包含空格字符路径的目录,请使用引号将目录的驱动器和路径引起来(如 "C:/Path Name")。
  • 当显示计算机上的所有共享资源时,将显示每个资源的共享名、与资源相关的设备名或路径,以及与资源有关的描述性注释。输出内容与以下相似:

复制代码

共享名     资源                  注释

 

------------------------------------------------------

 

ADMIN$     C:/WINNT             远程管理

 

C$      C:/                  内部使用的默认共享

 

 

print$     C:/WINNT/SYSTEM/SPOOL

 

IPC$                      远程 IPC

 

LASER      LPT1           后台   激光打印机

  • 在服务器上创建共享时,这些共享将被保存。停止服务器服务时,所有共享都将断开,不过当计算机重新启动时它们将自动重新连接。有关服务的详细信息,请参阅相关主题
  • 当从远程计算机浏览本地计算机时,将不显示以字符 $ 结尾的共享资源名。有关详细信息,请参阅相关主题

示例

要显示有关本地计算机上共享资源的信息,请键入:

net share

要使用共享名 DataShare 共享计算机的 C:/Data 目录并包括注释,请键入:

net share DataShare=c:/Data /remark:"For department 123."

要停止上例中创建的 DataShare 文件夹共享,请键入:

net share DataShare /delete

要使用共享名 List 共享计算机的 C:/Art Lst 目录,请键入:

net share list="c:/art lst"

格式图例

 

格式

意义

斜体

用户必须提供的信息

粗体

用户必须像显示的一样准确键入的元素

省略号 (...)

可在命令行中重复多次的参数

在括号 ([]) 之间

可选项目

在大括号 ({}) 之间;将选项用管线 (|) 隔开。例如:{even|odd}

用户必须从中只选择一个选项的选项组

Courier font

代码或程序输出结果

Net view

Net view

显示正由指定的计算机共享的域、计算机或资源的列表。如果在没有参数的情况下使用,则 net view 显示当前域中的计算机列表。

语法

net view [//ComputerName] [/domain[:DomainName]]

net view/network:nw[//ComputerName]

net view/cache

参数

//ComputerName

指定包含要查看的共享资源的计算机。

/domain[:DomainName]

指定要查看其可用计算机的域。如果省略了 DomainName,则 /domain 将显示网络中的所有域。

/network:nw

显示 NetWare 网络上所有可用的服务器。如果指定了计算机名,则 /network:nw 将显示 NetWare 网络中该计算机上的可用资源。还可以指定添加到系统的其他网络。

/cache

显示指定计算机上资源的脱机客户端缓存设置。

net helpCommand

显示指定 net 命令的帮助。

注释

  • 使用 net view 命令显示计算机列表。输出内容与以下相似:

复制代码

Server Name           Remark ------------------------------------------------- //Production          Production file server //Print1              Printer room, first floor //Print2              Printer room, second floor

示例

要查看由 //Production 计算机共享的资源列表,请键入:

net view //production

要查看 NetWare 服务器 //Marketing 上的可用资源,请键入:

net view /network:nw //marketing

要查看销售域或工作组中的计算机列表,请键入:

net view /domain:sales

要查看 NetWare 网络中的所有服务器,请键入:

net view /network:nw

格式图例

 

格式

意义

斜体

用户必须提供的信息

粗体

用户必须按照显示准确键入的元素

省略号 (...)

可在命令行中重复多次的参数

在中括号 ([]) 之间

可选项目

在大括号 ({}) 之间;将选项用管道 (|) 隔开。例如:{even|odd}

用户必须从中只选择一个选项的选项组

Courier font

代码或程序输出

Net help

Net help

提供可以获得帮助的网络命令和主题的列表,或提供关于特定命令的信息。使用不带参数的 net help 显示可以获得帮助的命令和主题的列表。

语法

net help [Command]

参数

Command/help

显示命令的正确语法和帮助。 指定要获得帮助的命令。

示例

要显示 net use 命令的帮助,请键入:

net help use

或键入:

net use /help

要仅查看 net help 命令的语法,请键入:

Net help /?

格式图例

 

格式

意义

斜体

用户必须提供的信息

粗体

用户必须严格按照其显示键入的元素

省略号 (...)

可在命令行中重复多次的参数

在括号 ([]) 之间

可选项目

在大括号 ({}) 之间;将选项用管线 (|) 隔开。例如:{even|odd}

用户必须从中只选择一个选项的选项组

Courier font

代码或程序输出

 

<think>好的,用户的问题是关于如何在Linux命令行中设置共享文件夹,特别是使用Samba和NFS。我需要先回顾一下相关知识点,确保回答准确。 首先,用户提到了Samba和NFS,这两个都是常用的文件共享协议。Samba主要用于与Windows系统共享,而NFS通常用于Unix/Linux之间的共享。用户的需求可能是在Linux服务器上设置共享,让其他设备访问。 接下来,我需要分步骤解释如何配置Samba和NFS。对于Samba,步骤应该包括安装软件包、编辑配置文件、创建共享目录、设置用户和权限,最后重启服务。记得要提到防火墙和SELinux的设置,因为这是常见的问题来源,比如引用[3]中提到的权限和配置问题。 然后是NFS的配置,同样需要安装软件、编辑exports文件、设置目录权限、导出共享,并确保防火墙放行。这里可能需要提到使用exportfs命令和showmount检查共享情况。 还要注意用户可能遇到的常见问题,比如权限不足或者防火墙阻止访问,需要引导用户检查这些部分。例如引用[3]中的情况,如果Windows访问不了,要检查Samba配置和SELinux。 用户可能需要具体的命令示例,比如安装samba和nfs-utils,编辑smb.conf和exports文件的具体内容。同时,要提醒用户创建系统用户并设置Samba密码,这部分容易出错。 另外,生成相关问题的时候,要考虑用户可能进一步想知道如何访问共享、调试连接问题或者配置安全性,比如匿名访问或加密传输。这些都是常见的后续问题。 最后,确保回答结构清晰,分步骤说明,引用相关的参考资料,比如引用[2]关于smb.conf的配置,引用[4]中的smbclient命令。同时,语言要简洁明了,避免使用复杂术语,让用户容易跟随操作。</think>### Linux命令行设置共享文件夹(Samba/NFS) --- #### 一、使用Samba创建共享文件夹 1. **安装Samba软件包** ```bash sudo yum install samba samba-client # CentOS/RHEL sudo apt-get install samba smbclient # Ubuntu/Debian ``` 2. **编辑Samba配置文件** ```bash sudo vim /etc/samba/smb.conf ``` 在文件末尾添加共享配置: ```ini [shared_folder] comment = Shared Directory path = /path/to/shared_directory # 替换为实际目录路径 browseable = yes writable = yes valid users = smbuser # 指定允许访问的用户 ``` 保存后检查语法:`testparm`[^2] 3. **创建共享目录并设置权限** ```bash sudo mkdir -p /path/to/shared_directory sudo chmod 777 /path/to/shared_directory ``` 4. **添加Samba用户** ```bash sudo useradd smbuser # 需先创建系统用户 sudo smbpasswd -a smbuser # 设置Samba专用密码 ``` 5. **重启服务并开放防火墙** ```bash sudo systemctl restart smb sudo firewall-cmd --permanent --add-service=samba # CentOS/RHEL sudo ufw allow samba # Ubuntu/Debian ``` --- #### 二、使用NFS创建共享文件夹 1. **安装NFS服务端** ```bash sudo yum install nfs-utils # CentOS/RHEL sudo apt-get install nfs-kernel-server # Ubuntu/Debian ``` 2. **配置共享目录** ```bash sudo vim /etc/exports ``` 添加以下内容(允许192.168.1.0网段访问): ```bash /path/to/nfs_share 192.168.1.0/24(rw,sync,no_root_squash) ``` 3. **创建目录并设置权限** ```bash sudo mkdir -p /path/to/nfs_share sudo chmod 777 /path/to/nfs_share ``` 4. **生效配置并启动服务** ```bash sudo exportfs -a # 重新加载exports配置 sudo systemctl restart nfs-server sudo firewall-cmd --permanent --add-service=nfs # CentOS/RHEL sudo ufw allow 2049 # Ubuntu/Debian ``` --- #### 三、验证共享是否成功 - **Samba验证**: ```bash smbclient -L //localhost -U smbuser # 查看可用共享[^4] ``` - **NFS验证**: ```bash showmount -e localhost # 查看导出的共享目录 ``` --- #### 四、常见问题处理 1. **权限问题** - 检查目录权限`chmod`和所属用户`chown` - 关闭SELinux临时测试:`setenforce 0`[^3] 2. **防火墙问题** 确保放行Samba(139/445端口)或NFS(2049端口) 3. **配置文件错误** 使用`testparm`检查Samba配置,`exportfs -v`查看NFS导出详情 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值