补充作业: 1.. Samba 应用案例一:设置 Samba 共享目录/ software ,允许用户 jack 与 mary ww 可以通过 Windows 客户端访问,并具有读写权限。请写出对应的修改代码,并阐述针对此场景的 Samba 服务启动与测试的流程(包含命令) 2.Samba应用案例二:建立部门资料共享目录/ hr ,部门每个人都能读写,但不能删除别人的文件。请写出对应的修改代码,并阐述针对此场景的 Samba 服务启动与测试的流程(包含命令)。 3.某单位的 Linux 系统周1至周5的下午5:45分都需要关闭系统。请设计相应的计划任务实现这一目标。 4.完成命令 (1)结合使用管道连接符修改用户 benben 的密码,并设置密码为(2)+将 benben 用户添加到已经存在的组 gnetwork 中(以附加组添加)。 (3)+ CentOS 系统上的普通用户 benben 已经完成了所有历史使命,请在服务器上彻底删除该用户及其相关数据。 (4)﹣请使用 yum 命令在线安装 samba 服务。 (5)+请解压/ usr / local / src /下的 jdk . tar . gz 包至/ home / benben /目录下。。 (6)+请使用命令查看 Linux 系统中所有的进程信息。 (7)+请使用命令关闭 Linux 系统的防火墙。. (8)+请使用命令设置 samba 服务随 CentOS 7开机自启动(服务名为 smb )。 (9)已知 benben 为 CentOS 系统的普通用户,请设计命令只查看/ etc / passwd 中关于 benben 的信息记录。 (10)如何确定 Linux 系统中已经安装了 sudo 服务?| "network2023"。
时间: 2024-03-15 12:42:59 浏览: 115
启动和停止Samba服务-Samba服务的配置与应用
很好,让我来回答你的问题:
1. Samba应用案例一:
编辑 Samba 配置文件 /etc/samba/smb.conf,添加以下内容:
```
[software]
path = /path/to/software
valid users = jack mary ww
read only = no
```
其中,/path/to/software 为共享目录的路径。
然后设置用户的 Samba 密码,使用以下命令:
```
sudo smbpasswd -a jack
sudo smbpasswd -a mary
sudo smbpasswd -a ww
```
启动 Samba 服务:
```
sudo systemctl start smb
sudo systemctl enable smb
```
在 Windows 客户端上访问共享目录,输入用户名和 Samba 密码即可。
2. Samba应用案例二:
编辑 Samba 配置文件 /etc/samba/smb.conf,添加以下内容:
```
[hr]
path = /path/to/hr
valid users = @hr
read only = no
write list = @hr
force group = hr
create mask = 0660
directory mask = 0770
```
其中,/path/to/hr 为共享目录的路径。
然后设置组 hr 的权限:
```
chgrp hr /path/to/hr
chmod g+rwx /path/to/hr
find /path/to/hr -type d -exec chmod g+s {} \;
```
启动 Samba 服务,同样使用以下命令:
```
sudo systemctl start smb
sudo systemctl enable smb
```
3. 设计计划任务
使用 crontab 命令编辑计划任务:
```
crontab -e
```
添加以下内容:
```
45 17 * * 1-5 shutdown now
```
保存并退出。
4. 命令实现
(1) 修改用户密码:
```
echo "password" | passwd --stdin benben
```
(2) 将用户添加到附加组中:
```
sudo usermod -a -G gnetwork benben
```
(3) 彻底删除用户及其相关数据:
```
sudo userdel -r benben
```
(4) 在线安装 samba 服务:
```
sudo yum install samba
```
(5) 解压 jdk.tar.gz 包:
```
tar -xzvf jdk.tar.gz -C /home/benben/
```
(6) 查看系统中所有进程信息:
```
ps aux
```
(7) 关闭防火墙:
```
sudo systemctl stop firewalld
```
(8) 设置 samba 服务随 CentOS 7 开机自启动:
```
sudo systemctl enable smb
```
(9) 查看 /etc/passwd 中关于 benben 的信息记录:
```
grep benben /etc/passwd
```
(10) 确定系统中是否已安装 sudo 服务:
```
sudo -v
```
如果已安装,则不会提示输入密码;如果未安装,则会提示权限不足。
阅读全文