用户配置文件

理解 Linux 配置文件

∥☆過路亽.° 提交于 2019-12-24 03:17:49
原文 http://www.ibm.com/developerworks/cn/linux/management/configuration/ 本文说明了 Linux 系统的配置文件,在多用户、多任务环境中,配置文件控制用户权限、系统应用程序、守护进程、服务和其它管理任务。这些任务包括管理用户帐号、分配磁盘配 额、管理电子邮件和新闻组,以及配置内核参数。本文还根据 配置文件的 使用和其所影响的服务的情况对目前 Red Hat Linux 系统中的配置文件进行了分类。 介绍 每个 Linux 程序都是一个可执行文件,它含有操作码列表,CPU 将执行这些操作码来完成特定的操作。例如,ls 命令是由 /bin/ls 文件提供的,该文件含有机器指令的列表,在屏幕上显示当前目录中文件的列表时需要使用这些机器指令。 几乎每个程序的行为都可以通过修改其配置文件来按照您的偏好或需要去定制。 Linux 中有没有一个标准的配置文件格式? 一句话,没有。不熟悉 Linux 的用户(一定)会感到沮丧,因为每个配置文件看起来都象是一个要迎接的新挑战。在 Linux 中,每个程序员都可以自由选择他或她喜欢的配置文件格式。可以选择 的格式 很多,从 /etc/shells 文件(它包含被一个换行符分开的 shell 的列表),到 Apache 的复杂的 /etc/httpd.conf 文件。

FTP(vsftpd) for CentOS7

假如想象 提交于 2019-12-24 00:20:32
1 安装 [root@CentOS7-01 ~]#yum -y install vsftpd 2 vsftpd服务常见配置 #主配置文件 /etc/vsftpd/vsftpd.conf 2.1 命令端口 listen_port=port #默认为21,如果需要将vsftpd服务暴露在公网,建议修改为其它端口 2.2 匿名用户登录 2.2.1 支持匿名用户 anonymous_enable=YES #默认为YES 2.2.2 匿名用户略过口令检查,默认为NO 修改前 修改后 # 在配置文件最后面加上下面的配置,然后重启vsftpd no_anon_password=YES [root@CentOS7-01 ~]#systemctl restart vsftpd 2.3 匿名用户上传 2.3.1支持匿名用户上传 默认情况下,匿名用户只能下载ugo三者都有读权限的文件,但是不能上传,如下图 # 要想支持匿名用户上传,需要修改配置文件 anon_upload_enable=YES #把前面的#去掉即可,然后重启服务 [root@CentOS7-01 ~]#systemctl restart vsftpd 虽然配置了允许匿名用户上传,但是再次上传还是报错,不过原因是因为目录权限导致 #默认情况下,/var/ftp/pub目录权限为755,所以匿名用户无法往这个目录上传文件 # [root

LNMP web服务的安装

限于喜欢 提交于 2019-12-23 13:15:34
第1章 安装Nginx 环境: 系统:CentOS6.5 软件:nginx-1.6.3 mysql-5.5.49 php-5.5.32 1.1 Nginx官网 http://nginx.org/ 1.2 安装nginx 1.2.1 安装Nginx所需的pcre库 作用:实现伪静态的功能 yum install pcre pcre-devel -y 1.2.2 安装编译依赖包: yum install gcc gcc-devel -y yum install openssl openssl-devel -y 1.2.3 下载源码包: wget -q http://nginx.org/download/nginx-1.6.3.tar.gz 参数:-q 下载不提示。 1.2.4 解压 tar xf nginx-1.6.3.tar.gz cd nginx-1.6.3 1.2.5 查询yum仓库有没有rpm包 yum list |grep nginx 或yum list *nginx* 1.2.6 添加系统用户: useradd www -s /sbin/nologin -M 1.2.7 开始编译安装nginx 1.2.7.1 配置编译参数 ./configure --user=www --group=www --prefix=/application/nginx-1.6.3/ --with

FTP服务搭建

风格不统一 提交于 2019-12-23 04:52:56
一、FTP的用户类型 1、匿名用户:用户名为ftp 或 anonymous,提供任意密码(包括空密码)都可以通过服务器验证。一般用于公共文件的下载,如提供一些免费的软件,学习资料下载的站点。 2、本地用户:直接使用本地系统用户账号进行验证 3、虚拟用户:统统以分独立的用户数据库文件进行登录验证,将FTP账号与Linux系统账户的关联性降至最低,为系统提供更好的安全性 二、实例搭建 1、搭建匿名用户访问的FTP服务 前期准备: (1)安装FTP服务软件 yum -y install vsftpd vsftpd 为ftp服务的软件 ftp的共享目录 /var/ftp/pub (2)更改共享目录pub的属主为ftp,系统默认就有ftp这个用户。 chown ftp /var/ftp/pub (3)开放匿名用户的配置文件并启动vsftp服务,ftp的配置文件路径 /etc/vsftpd/vsftpd.conf (4)cd /etc/vsftpd (5)备份配置文件---》cp vsftpd.conf{,.bak} (6)打开配置文件 vim vsftpd.conf (7)配置FTP 2、开启ftp服务 /etc/init.d/vsftpd start 3、检查ftp端口,确认是否已开启 netstat -antup | grep vsftpd 4、关闭防火墙 service

【一点一滴,成材之基!】Linux系统启动流程详解

橙三吉。 提交于 2019-12-23 00:06:46
目录: (一)了解系统启动流程 (二)了解GRUB的作用 (三)重置root密码 (四)当GRUB丢失的时候如何修复系统 (五)当/boot里缺失文件时如何修复 (一)了解系统启动流程 (1.1)①在我们按下开机键以后,最先工作的是我们硬件BIOS芯片,其中BIOS芯片主要是监测主机的各项硬件包括键盘、鼠标、显示屏、硬盘等等是否都是正常工作的状态;②如果BIOS芯片检测是正常的,则会将系统的引导权交给系统的MBR(主引导记录),在MBR中其中前446B的字节主要是BootLoader引导加载器,64B的字节是分区表的信息,最后2B的字节是用来标识硬盘是否是有效的标志;③接着就是加载内核镜像到内存中,内核镜像并不是一个可执行的内核,而是一个压缩过的内核镜像,它是提前使用zlib压缩过的,在这个内核镜像前面是一个例程,它实现少量硬件设置,并对内核镜像中包含的内核进行解压缩,然后将其放入高端内存中;④init进程是系统所有进程的起点,内核在完成核内引导后,即在本进程空间内加载init程序,它的进程是1。Init进程是所有进程的发起者和控制者。因为在任何基于Linux的系统中,它都是第一个运行的进程,所以inti进程的编号(PID)永远是1;⑤最后init的工作是根据/etc/inittab来执行相应的脚本,进行系统初始化,设置键盘,字体,装载模块,设置网路等。 注意:加载BIOS-

ssm整合——Mybatis配置(1)

笑着哭i 提交于 2019-12-20 19:38:21
文章目录 mybatis搭建-基于注解 1. 环境准备 1.1 新建maven的webapp项目 1.2 新建必要的目录和文件 1.3 文件配置 2. 编写程序 2.1 User.java 2.2 IUserDao.java 2.3 测试程序 mybatis搭建-基于配置 1. 环境准备 1.1 新建maven的webapp项目 1.2 新建必要的目录和文件 1.3 文件配置 2.1 编写程序-类和表字段一致 2.1 User.java 2.2 IUserDao.java 2.3 IUserDao.xml 2.3 测试程序 2.2 编写程序-类和表字段不一致 2.1 User.java 2.2 IUserDao.java 2.3 IUserDao.xml 2.3 测试程序 mybatis搭建-基于注解 1. 环境准备 1.1 新建maven的webapp项目 1.2 新建必要的目录和文件 1.3 文件配置 pom.xml junit默认创建是4.11,手动改成4.12 < dependency > <!-- 单元测试,这里将原先的4.11版本改为了4.12--> < groupId > junit </ groupId > < artifactId > junit </ artifactId > < version > 4.12 </ version > < scope >

Java中Properties类的使用

☆樱花仙子☆ 提交于 2019-12-13 21:49:32
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 一、Java Properties类 Java中有个比较重要的类Properties(Java.util.Properties),主要用于读取Java的配置文件,各种语言都有自己所支 持的配置文件,配置文件中很多变量是经常改变的,这样做也是为了方便用户,让用户能够脱离程序本身去修改相关的变量设置。像Python支持的配置文件 是.ini文件,同样,它也有自己读取配置文件的类ConfigParse,方便程序员或用户通过该类的方法来修改.ini配置文件。在Java中,其配 置文件常为.properties文件,格式为文本文件,文件的内容的格式是“键=值”的格式,文本注释信息可以用"#"来注释。 Properties类继承自 Hashtable ,如下: 它提供了几个主要的方法: 1. getProperty ( String key), 用指定的键在此属性列表中搜索属性。也就是通过参数 key ,得到 key 所对应的 value。 2. load ( InputStream inStream), 从输入流中读取属性列表(键和元素对)。通过对指定的文件(比如说上面的 test.properties 文件)进行装载来获取该文件中的所有键 - 值对。以供 getProperty ( String key) 来搜索。 3

Linux下安装SVN(图文详解)

回眸只為那壹抹淺笑 提交于 2019-12-08 12:43:04
Linux下安装SVN(图文详解) 本文以Centos6 x86_64,linux系统为例 如果各位还需要了解Linux下安装其他软件,例如:MySQL,JDK,Nginx等,文章结尾处有小编的其他博文连接,谢谢关注以及支持。 Windows下的SVN客户端安装本文暂不多做介绍,相信百度也有一堆教程。 请各位多点关注、多顶多评论,小编会相继推出Linux相关博文,SpringBoot,SpringClound,Shiro,Redis等等各种技术博文,让各位轻轻松松学会。 安装SVN 准备操作 查看Linux版本 cat /etc/redhat- release uname -rm 检查是否已经安装SVN 开始安装SVN 1、以上步骤检查无误后便可以开始安装SVN 2、在安装各种软件时,都养成检查系统版本和是否已经安装该软件的习惯,可以防止冲突,避免许多不必要的错误。 3、此处直接使用yum命令在线安装,简单快捷,执行命令等待安装完成即可,无需其他操作 yum -y install subversion 配置并启动SVN 建立SVN版本目录 建立SVN的版本数据存储根目录(svndata)以及用户、密码权限根目录(svnpasswd) 该目录用于存放用户以及配置文件 注意:刚创建目录是空的,因为还没有建立项目版本库 注意:svndata(用于存储项目)svnpasswd(用于存储用户

一个可灵活配置的系统

蓝咒 提交于 2019-12-08 02:41:16
带着需求的疑问去问老板,老板说这个需求是不是你纠结的点两种思路都有可能,那么如果确定了需求你的客户就会少一半,如果做成可配置,只需系统初始化的时候配置好就可以得到多种用户的满意。 上面的话理解起来不难,实现起来发现疑问越来越多,可配置也越来越多,到底如何实现可灵活配置,通过配置文件肯定不行,一个卖出去的系统用户又不一定懂编程,就算懂也不一定敢改密密麻麻的配置文件。所以一定要在系统里面可以让超管配置。 配置项可以有消息配置,逻辑配置,消息配置,等等配置。具体如何配置且看下回分解。 来源: CSDN 作者: 李勇杰Charles 链接: https://blog.csdn.net/HEJI1103/article/details/86566132

FTP服务

血红的双手。 提交于 2019-12-06 10:54:40
DAS、SAN 、NAS 存储基础知识---存储网络 直接存储(Direct Attached Storage) 存储设备与主机的紧密相连 •管理成本较低,实施简单 •储时直接依附在服务器上,因此存储共享受到限制 •CPU必须同时完成磁盘存取和应用运行的双重任务,所以不利于CPU的指令周期的优化,增加系统负担 网络连接存储(Network Attached Storage) 通过局域网在多个文件服务器之间实现了互联,基于文件的协议( FTP、NFS、SMB/CIFS等 ),实现文件共享   •集中管理数据,从而释放带宽、提高性能 •可提供跨平台文件共享功能 •可靠性较差,适用于局域网或较小的网络 存储区域网络(Storage Area Networks,SAN) 利用高速的光纤网络链接服务器与存储设备,基于SCSI,IP,ATM等多种高级协议,实现存储共享 •服务器跟储存装置两者各司其职 •利用光纤信道来传输数据﹐以达到一个服务器与储存装置之间多对多的高效能、高稳定度的存储环境 •实施复杂,管理成本高 文件传输协议FTP File Transfer Protocol 早期的三个应用级协议之一 基于C/S结构 双通道协议:数据和命令连接 数据传输格式:二进制(默认)和文本 两种模式:服务器角度 主动(PORT style):服务器主动连接 命令(控制):客户端:随机port ---