linux服务器服务

samba

启动samba服务
Service smb start
设置服务开机自动启动
Chkconfig --level 3 smb on #运行级别3自动启动服务
Chkconfig --level 3 smb off #运行级别3自动关闭服务

查看端口 netstat -antpu |grep smb

使用方法
Linux:smbclient -L Samba IP
例:
Smbclient -L 192.168.1.63
Enter root’s password: #密码为空,直接回车

Windows:运行 \IP

服务器配置:
1、编辑配置文件smb.conf,指定需要共享的目录,并为共享目录设置共享权限
2、在smb.conf文件中指定日志文件名称和存放路径
3、设置共享目录的本地系统权限及Samba共享权限
4、重新加载配置文件或重新启动说smb服务,是配置生效

配置文件/etc/samba/smb.conf

Security=share
客户端登录不需要输入用户名和密码
Security=user
客户端登录Samba需要提交合法账号和密码,通过服务器验证才可以访问共享资源,默认为此级别模式

=Share Definitions 共享服务的定义
[home]为特殊共享目录,表示用户主目录
[printers]表示共享打印机

配置一个共享资源:
[share] #设置共享名
Comment=home Directories #描述
Browseable=yes #是否允许查看此共享内容,如果是否,后期可以通过绝对路径,可以查看到
Path=/share #共享路径,写绝对路径
Public=yes #允许匿名查看
设置访问用户
Valid users=用户名
Valid users=@组名

设置目录只读
Readonly=yes #只读
Readonly=no #读写

设置目录可写
Writable=yes #读写
Writable=no #只读
Write list =用户名
Write list =@组名

Sanba 服务日志文件
Log file 为设置samba日志的字段

实战
创建共享目录
Mkdir /share
Cp /etc/passwd /share/ #复制一个测试文件

修改配置文件
Workgroup=xuegod.cn
Server string=xuegod.cn samba server
Security=share

按G在最后一行插入
[public] #设置共享名
Comment=xuegod.cn Data #共享描述信息
Path=/share #设置共享路径,要写绝对路径
Public=yes #允许匿名查看
Service smb restart 重启smb服务

通过用户名和密码共享文件
一定要先指定存放密码的文件位置
Security=user
Passdb backend=smbpasswd
Smb passwd file=/etc/samba/smbpasswd
Service smb restart
添加用户和组并添加相应samba账号
使用groupadd命令添加组,然后执行useradd命令和passwd命令添加员工的账号及密码
Useradd -g组名 用户名
Smbpasswd -a 用户名
[共享名]
Comment=xxxx data
Path=文件路径
Valid users=@xsb

DHCP

安装dhcp
Yum -y install dhcp
配置文件位置
/etc/dhcp/dhcpd.conf
复制模板文件覆盖原始配置文件
Cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf
启动服务
Service dhcpd start
启动失败,因为默认配置文件中分配的都是别的网段的ip,而本机IP是192.168网段,必须在一个网段中
自动启动服务
Chkconfig --level 3 dhcpd
修改配置文件
每一个有效的配置项以分号结尾
配置文件分为全局和局部两部分
声明格式如下
Subnet 网络号 netmask 子网掩码[
选项或参数
}

Subnet 192.168.0.0 netmask 255.255.255.0{
Range 192.168.0.100 192.168.0.200;
Option domain-name-servers 192.168.0.1;
Option domain-name “xuegod63.cn”;
Option routers 192.168.0.1;
Option broadcast-address 192.168.0.255;
Default-lease-time 600;
Max-lease-time 7200;
}
修改本机ip
Service network restart
确保IP地址为192.168.0.0网段
Service dhcpd restart
开启网络ip自动获取
Service network restart
查看分配的ip
查看租约:cat /var/lib/dhcpd/dhcpd.leases
主机与ip绑定,添加在subnet里
Host xuegod64{
Hardware ethernet MAC地址;
Fixed-address 192.168.0.254;
}
Service dhcpd restart

DNS服务

安装bind
Yum -y install bind
dns服务器相关配置文件:/etc/named.conf

在客户端配置好dns服务器地址
查看配置Cat /etc/resolv.conf
修改网络配置
Vim /etc/sysconfig/network-scripts/ifcfg-eth0
DNS1=192.168.1.63
配置文件挂载到此文件下
/var/named/chroot/etc/named.conf
全局文件修改三项
Listen-on port 53{any;};
Listen-on-v6 port 53{any;};

Allow-query{any;};

在文件最后进行组配置
Zone “xuegod.cn” IN{
Type master;
File “xuegod.cn.zone”; #区域文件名
};
创建zone文件
Cd /var/named/chroot/var/named/
Cp -rp named.localhost xuegod.cn.zone
Vim xuegod.cn.zone

$TTL ID
@ IN SOA ns.xuegod.cn. admin.xuegod.cn(
0;serial
1D ;refresh
1H ;retry
1W ;expire
3H) ;minimum
NS ns.xuegod.cn
ns A 192.168.1.63
www A 192.168.1.63
mail A 192.168.1.64
smtp CNAME mail.xuegod.cn.
Web A 192.168.1.63

Cd 切出目录
Service named restart
查看本地主机dns地址
Cat /etc/resolv.conf

使DNS支持迭代查询
/var/named/chroot/etc/named.conf

注释这三项
Service named restart

待见DNS转发服务器
Vim /var/named/chroot/etc/named.conf
添加
forward only;
Forwarders {8.8.8.8;};
重启服务Service named restart

配置主从DNS服务器
/var/named/chroot/etc/named.conf
在zone配置里添加指定从DNS服务器网段即可
Allow-transfer{192.168.1.0/24;};

FTP服务器

Yum -y install vsftpd
Service vsftpd restart
默认共享目录/var/ftp/pub
主配置文件:/etc/vsftpd/vsftpd.conf
/etc/vsftpd/ftpusers用于指定哪些用户不能访问ftp服务器,黑名单
/etc/vsftpd/user_list用于指定哪些用户能访问FTP服务器,白名单
/var/ftp/ 默认情况下匿名用户的根目录
开机自动启动 chkconfig vsftpd on
Linux访问 安装lftp
Windows访问lftp( ip地址)
/etc/vsftpd/vsftpd.conf文件中属性
anonymous_enable=YES //是否允许匿名登录
local_enable=yes //是否允许本地用户进行登录
Write_enable=yes //是否允许写入
Local_umask=022 //掩码,设置默认权限
anon_upload_enable=YES//是否允许匿名上传
Anon_mkidr_write_enable=YES //是否允许匿名写入
Service vsftpd restart
不能创建文件夹
目录权限不足
默认匿名用户家目录的权限是755
Chown ftp /var/ftp/xuegoddata
ll -d !$
Service vsftpd restart
禁止匿名登录
创建两个新用户team1与team2
Useradd -s /sbin/nologin team1
Useradd -s /sbin/nologin team2
修改密码
Echo 123456 | passwd --stdin team1
Echo 123456 | passwd --stdin team2
Vim /etc/vsftpd/vsftpd.conf
Anonymous_enable=NO
Local_root=/var/www/html
Chroot_list_enable=YES //禁锢用户列表
Chroot_list_file=/etc/vsftpd/chroot_list//所有的禁锢用户全写到这个文件里
Touch /etc/vsftpd/chroot_list
在chroot_list中加入team1和team2
Service vsftpd restart
ll -d /var/www/html/
更改目录权限
Chmod -R o+w /var/www/html/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您好!要部署一个Linux服务器,您需要以下步骤: 1. 首先,选择一个适合您需求的Linux发行版。常见的选择包括Ubuntu、CentOS、Debian等。您可以根据您的需求和熟悉程度选择一个适合您的发行版。 2. 下载所选发行版的ISO镜像文件,并使用软件创建一个可启动的安装介质,例如USB闪存驱动器或光盘。 3. 将安装介质插入服务器,并启动服务器。在启动过程中,您需要进入服务器的BIOS或UEFI设置,并确保服务器从安装介质引导。 4. 安装操作系统。根据发行版的指导,选择适当的选项完成安装过程。您需要选择安装位置、分区布局、网络设置等。 5. 安装所需的软件包。根据您的需求,安装必要的软件包,例如Web服务器(如Apache或Nginx)、数据库(如MySQL或PostgreSQL)、防火墙等。 6. 配置网络和安全设置。设置服务器的网络配置,包括IP地址、DNS解析等。还需设置防火墙规则,以确保服务器安全。 7. 进行基本的服务器优化。根据服务器的用途和负载情况,优化一些参数,例如内核参数、文件系统设置、内存使用等。 8. 完成服务器部署后,您可以通过SSH等远程访问工具连接到服务器,并进行进一步的配置和管理。 这些是部署Linux服务器的基本步骤,您可以根据具体需求和情况进行调整和扩展。希望对您有所帮助!如有任何问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值