使用你姓名加学号(姓名用英文)命名一个新的账号,在同享路径下存放一个你学号命名的文件,登陆samba后能够显示这个文件,通过命令拉取到本地,并且修改这个文件名为你的名字,然后再推送上去,并显示出来。(需要使用Windows和linux,2种访问方式)
时间: 2023-12-04 22:06:28 浏览: 166
汇编动态显示姓名学号
好的,我来指导你如何完成这个任务。
1. 首先,我们需要在Linux系统上创建一个新的账号,命名为“zhangsan1234”,输入以下命令:
```
useradd zhangsan1234
```
然后为该账号设置密码,输入以下命令:
```
passwd zhangsan1234
```
2. 接下来,我们需要在Samba共享目录下创建一个以你的学号命名的文件,输入以下命令:
```
cd /home/share
touch 2021000123.txt
```
3. 然后,我们需要在Samba配置文件中添加一个新的共享文件夹,输入以下命令:
```
vi /etc/samba/smb.conf
```
在文件末尾添加以下内容:
```
[zhangsan1234]
comment = Zhangsan's Directory
path = /home/zhangsan1234
read only = no
guest ok = yes
```
其中,[zhangsan1234]是共享目录的名称,comment是注释,path是共享目录的路径,read only表示是否只读,guest ok表示是否允许访客访问。
4. 创建共享目录,输入以下命令:
```
mkdir /home/zhangsan1234
```
5. 修改共享目录的权限,输入以下命令:
```
chmod -R 777 /home/zhangsan1234
```
6. 为账号zhangsan1234设置Samba密码,输入以下命令:
```
smbpasswd -a zhangsan1234
```
然后输入新密码并确认。
7. 重启Samba服务,输入以下命令:
```
systemctl restart smb
```
8. 现在,我们可以在Windows系统上访问并显示这个共享文件夹了。在Windows资源管理器中输入Linux主机的IP地址或主机名,就可以看到共享文件夹了。双击进入该文件夹,会提示输入账号和密码,输入刚才设置的账号和密码即可访问。
9. 在Linux系统上,使用以下命令拉取文件到本地并修改文件名为你的名字:
```
cd ~
smbclient //localhost/zhangsan1234 -U zhangsan1234
get 2021000123.txt
mv 2021000123.txt yourname.txt
quit
```
其中,smbclient命令用于登录Samba服务,//localhost/zhangsan1234表示要访问的共享文件夹路径,-U参数后面跟的是账号名,get命令用于拉取文件,quit命令用于退出Samba客户端。
10. 然后,在Linux系统上,使用以下命令将修改后的文件推送到Samba共享文件夹中:
```
cd ~
smbclient //localhost/zhangsan1234 -U zhangsan1234
put yourname.txt 2021000123.txt
quit
```
11. 在Windows系统上刷新共享文件夹,就可以看到文件名已被修改并显示出来了。
以上就是使用Windows和Linux两种访问方式完成该任务的步骤。
阅读全文