使用你姓名加学号(姓名用英文)命名一个新的账号,在同享路径下存放一个你学号命名的文件,登陆samba后能够显示这个文件,通过命令拉取到本地,并且修改这个文件名为你的名字,然后再推送上去,并显示出来。(需要使用Windows和linux,2种访问方式)
时间: 2023-12-04 19:06:28 浏览: 76
实现学生的学号成绩录入修改显示
好的,我来解答这个问题。
1. 首先,我们需要在Linux服务器上创建一个新的samba账号,命名为"allen12345",其中"allen"是我的英文名,"12345"是我的学号。我们可以使用以下命令来创建samba账号:
```
sudo smbpasswd -a allen12345
```
2. 接下来,我们需要在Linux服务器上创建一个同享路径,并将权限授予给刚才创建的samba账号。我们可以使用以下命令来创建同享路径并授予权限:
```
sudo mkdir /home/allen12345
sudo chown -R allen12345:sambashare /home/allen12345
sudo chmod -R 775 /home/allen12345
sudo vi /etc/samba/smb.conf
```
在`smb.conf`文件中添加以下内容:
```
[allen12345]
comment = Allen's Folder
path = /home/allen12345
browseable = yes
read only = no
writeable = yes
valid users = allen12345
create mask = 0775
directory mask = 0775
public = no
```
保存并退出编辑器。然后,重启samba服务:
```
sudo systemctl restart smb.service
```
3. 在Windows上访问samba共享文件夹:在Windows文件管理器中,点击“网络”按钮,输入Linux服务器的IP地址,然后输入samba账号“allen12345”和密码,即可访问同享文件夹。
4. 在Linux上访问samba共享文件夹:在Linux终端中,使用以下命令来挂载samba共享文件夹:
```
sudo mount -t cifs //192.168.1.100/allen12345 /mnt -o username=allen12345,password=xxxxxx
```
其中,192.168.1.100是Linux服务器的IP地址,xxxxxx是samba账号"allen12345"的密码。然后,我们就可以在/mnt目录下看到同享文件夹中的内容。
5. 在同享路径下创建一个文件:在Windows或Linux上,在同享路径下创建一个文件,文件名为我的学号"12345"。
6. 在Linux上拉取文件并修改名称:在Linux上,使用以下命令来拉取文件到本地,并将文件名修改为我的名字"allen":
```
sudo cp /mnt/12345 /home/allen/allen.txt
```
7. 推送修改后的文件到samba共享文件夹:使用以下命令将修改后的文件推送到同享文件夹:
```
sudo cp /home/allen/allen.txt /mnt/allen.txt
```
现在,无论是在Windows还是Linux上,都可以看到同享文件夹中的文件名已经被修改为"allen.txt"。
阅读全文