1. 创建用来ssh的用户,先看useradd和userdel的帮助文档
~$ useradd -h 用法:useradd [选项] 登录 useradd -D useradd -D [选项] 选项: -b, --base-dir BASE_DIR 新账户的主目录的基目录 -c, --comment COMMENT 新账户的 GECOS 字段 -d, --home-dir HOME_DIR 新账户的主目录 -D, --defaults 显示或更改默认的 useradd 配置 -e, --expiredate EXPIRE_DATE 新账户的过期日期 -f, --inactive INACTIVE 新账户的密码不活动期 -g, --gid GROUP 新账户主组的名称或 ID -G, --groups GROUPS 新账户的附加组列表 -h, --help 显示此帮助信息并推出 -k, --skel SKEL_DIR 使用此目录作为骨架目录 -K, --key KEY=VALUE 不使用 /etc/login.defs 中的默认值 -l, --no-log-init 不要将此用户添加到最近登录和登录失败数据库 -m, --create-home 创建用户的主目录 -M, --no-create-home 不创建用户的主目录 -N, --no-user-group 不创建同名的组 -o, --non-unique 允许使用重复的 UID 创建用户 -p, --password PASSWORD 加密后的新账户密码 -r, --system 创建一个系统账户 -R, --root CHROOT_DIR chroot 到的目录 -s, --shell SHELL 新账户的登录 shell -u, --uid UID 新账户的用户 ID -U, --user-group 创建与用户同名的组 -Z, --selinux-user SEUSER 为 SELinux 用户映射使用指定 SEUSER ~$ userdel -h 用法:userdel [选项] 登录 选项: -f, --force 即使不属于此用户,也强制删除文件 -h, --help 显示此帮助信息并推出 -r, --remove 删除主目录和邮件池 -R, --root CHROOT_DIR chroot 到的目录 -Z, --selinux-user 为用户删除所有的 SELinux 用户映射
执行命令创建manager用户,并设置密码:
# useradd -d /home/manager -m -U -s /bin/bash manager # passwd manager 输入新的 UNIX 密码: 重新输入新的 UNIX 密码: passwd:已成功更新密码
使用manager用户登录后可以使用su命令,输入root的密码切换成root用户.
manager@server:/$ su 密码: root@server:/#
修改/etc/ssh/sshd_config的PermitRootLogin为no来禁止root通过ssh登录
2. 创建nginx用户来运行nginx
#useradd -lMU -s /usr/sbin/nologin nginx
修改nginx.conf
user nginx;
如果nginx只访问静态文件,则nginx用户需对静态文件目录需有x权限,静态文件有r权限
3. 创建tomcat用户来运行tomcat
# useradd -lMU -s /bin/bash tomcat #这里需配置/bin/bash,否则无法运行tomcat
修改$TOMCAT_HOME/bin/startup.sh,设置使用tomcat用户来运行tomcat
#在头部增加 user=tomcat # tomcat run user #在底部删除 exec "$PRGDIR"/"$EXECUTABLE" start "$@" #在底部增加 if [ "$USER" != "$user" ];then exec su "$user" "$PRGDIR"/"$EXECUTABLE" start "$@" else exec "$PRGDIR"/"$EXECUTABLE" start "$@" fi
运行bin/startup.sh(使用root用户运行、或者输入root用户的密码)
4. 创建jetty用户来运行jetty (针对jetty8.1.16)
# useradd -lMU -s /usr/sbin/nologin jetty
修改$JETTY_HOME/bin/jetty.sh,设置使用jetty用户来运行jetty
#在头部增加 JETTY_USER=jetty #如果用root用户来运行,会把JETTY_RUN目录设为/var/run,这样启动多个jetty时,jetty.pid文件会重复,所以最好将JETTY_PID,JETTY_STATE按如下方式修改 #这行修改为下面这行 JETTY_PID="$JETTY_RUN/jetty.pid" JETTY_PID="$JETTY_HOME/logs/jetty.pid" #这行修改为下面这行 JETTY_STATE=$JETTY_HOME/jetty.state JETTY_STATE=$JETTY_HOME/logs/jetty.state #设置内存 RUN_ARGS=(${JAVA_OPTIONS[@]} -Xmx2g -Xms2g -Xmn1g -XX:PermSize=256m -XX:MaxPermSize=512m -Xss256k -jar "$JETTY_START" $JETTY_ARGS "${CONFIGS[@]}") #设置tmp 修改TMPDIR=${TMPDIR:-jettytmp}为TMPDIR=${TMPDIR:-/tmp} 或者在JETTY_HOME目录下建jettytmp目录,并设置jetty用户有rwx权限
可以运行bin/jetty.sh check来输出参数查看是否正确
运行bin/jetty.sh start来启动jetty,注意web工程目录和logs日志目录对jetty用户的权限,还得确保jdk目录对jetty用户的权限.
相关推荐
描述中的“登录linux服务器ssh软件”进一步强调了这个主题,即寻找能够帮助用户通过SSH连接到Linux服务器的软件。在Windows环境下,有许多这样的客户端工具可供选择,其中一个例子就是压缩包中的...
这款"Linux服务器配置练习软件"提供了一个模拟环境,让学习者能够深入理解和实践各种Linux服务器配置任务,从而提升技能水平。下面将详细介绍Linux服务器配置的相关知识点,并结合这个练习软件可能涵盖的内容进行...
APACHE 是世界上最流行的 Web 服务器软件之一,它提供 WWW 服务。APACHE 的特点是简单、速度快、性能稳定。APACHE 的安装非常简单,首先需要安装 apr 和 apr-util 软件,然后安装 httpd 软件。APACHE 的配置也非常...
1. **Apache服务器配置**:Apache是最流行的Web服务器软件,它在Linux上广泛使用。配置Apache涉及修改`httpd.conf`或`apache2.conf`等主配置文件,包括设置监听端口、定义虚拟主机、配置文档根目录、调整日志记录...
Linux服务器运行环境配置文档主要涉及了四个关键组件:Apache、Tomcat、PHP和Java,这些都是在服务器上搭建Web应用程序和服务的基础。以下是对这些组件详细配置的概述: 1. **Apache**: Apache HTTP Server是...
需要安装 DNS 服务器软件、配置 DNS 服务器设置、创建 DNS 记录等。 2.4.1 DNS 概述 DNS 是一种域名解析协议,允许用户使用域名访问网络资源。 2.4.2 DNS 安装 DNS 安装需要使用 yum 命令,安装 bind 软件包。 ...
1. **Samba及其主要功能**:Samba能提供文件和打印机共享服务,支持Windows身份验证,以及NTFS权限的模拟,使得Linux服务器对Windows用户透明。 2. **Samba服务组件安装**:通常通过包管理器(如apt-get或yum)安装...
8. **运维手册**: 提到有相应的《Linux服务器配置文档.doc》,这应该是详细的安装操作手册,包含了整个配置过程的详细步骤和可能遇到的问题解决方案。 9. **维护与更新**: 对于这样的服务器环境,定期更新软件包、...
Linux 服务器的基本配置文档是一份详细的配置指南,涵盖了 Apache、MySQL、PHP 等服务器软件的安装和配置。本文档将指导您完成 Linux 服务器的基本配置,从 Apache 的安装到 MySQL 的配置,均包含详细的命令和参数。...
### 实验2-Linux服务器安装配置 #### 实验目的 本次实验旨在通过实践操作的方式,帮助学生理解并掌握CentOS Linux系统的安装与基本配置过程。具体目标包括但不限于: 1. **了解基本的Linux版本**:熟悉当前主流的...
Apache是最流行的Web服务器软件之一,它免费、开源且高度可定制。Apache提供了强大的功能,如虚拟主机、模块化设计、URL重写和安全设置等。配置Apache服务器通常涉及到修改其配置文件,如httpd.conf,这包含了服务器...
Linux 服务器配置全程实录 - 使用 Samba 配置文件服务器 本章节将详细介绍如何使用 Samba 配置文件服务器,以提供完整的数据、文件、目录等信息共享,实现统一管理的服务器。在企业网络中,文件服务器提供网络上的...
这两个服务器软件在性能和易用性上各有优劣,用户可以根据具体需求和操作环境选择合适的服务器软件。 HTML(超文本标识语言)是Web上用来制作网页的一种标记语言。文档指出,HTML文档主要由文本内容和标记标签组成...
然后需要配置Linux服务器,主要包括Samba服务器的配置和FTP服务器的配置。 Samba服务器的配置主要包括在home目录下创建共享文件夹“lzxshare”,添加Linux用户,并设置相应的密码,修改共享文件的访问权限,保证...
本资料包“linux configlinux服务器配置应用 配置文件”提供了一个实践和学习Linux服务器配置文件的平台,涵盖了多种服务器环境的配置。 一、Linux服务器配置的重要性 Linux服务器配置文件的正确设定对于系统的稳定...
在IT行业中,Linux服务器配置是运维工作中的重要组成部分。这里我们深入探讨一下“全部LINUX服务器配置资料”中涉及的几个关键知识点:Apache HTTPD配置、Linux下的软件管理以及Red Hat Fedora Core 5下的vsftp服务...
MAIL服务器的配置通常涉及SMTP、POP3或IMAP服务,而FTP服务器则需要安装和配置vsftpd或proftpd等软件,设置用户权限和传输模式。这些服务器的配置都需要对网络协议和服务有深入理解,如TCP/IP、DNS协议、FTP协议等。...
Linux Mail服务器配置与管理是系统管理员必须掌握的关键技能之一,特别是在企业环境中,电子邮件通信是日常工作的核心。Sendmail是一款广泛使用的邮件传输代理软件,适用于多种Linux发行版,包括Red Hat Enterprise ...
Linux系统服务器配置与管理是一项涉及安装、设置、维护Linux操作系统和其中的服务器软件,以便为用户提供网络服务的基础技能。服务器配置包括操作系统的安装、内核参数的调整、文件系统的格式化与挂载、网络服务的...
Apache服务器是这个领域中的领头羊,尤其在Linux环境下,它是首选的WWW服务器软件。Apache是由Apache软件基金会开发的一款开放源代码的Web服务器,它的普及率极高,据数据显示,超过65%的网站都基于Apache来运行。 ...