linux部署手册

一、使用root用户登陆系统

二、创建部署系统的用户组,如果之前已有组,则可省略此步,一个用户组可包括多个用户

  groupadd yyxtgroup

    创建一个用户,并把这个用户设为yyxtgroup组员

    useradd -g yyxtgroup yyxt,若已存在用户,则修改用户所属组:usermod -G yyxt yyxtgroup

三、设置tomcat目录的属主用户和组

  chown -R yyxt.yyxtgroup /usr/local/tomcat

四、对组内用户开放tomcat下所有文件的可读权限,但是收回可执行权限,主用户设置为系统应用用户,可启动和更改tomcat,组用户成员只有可看权限,其他用户无访问权限

Linux文件属性有两种设置方法,一种是数字,一种是符号。

Linux文件的基本权限就有九个,分别是owner/group/others三种身份各有自己的read/write/execute权限。

先复习一下刚刚上面提到的数据:文件的权限字符为:『-rwxrwxrwx』, 这九个权限是三个三个一组的!其中,我们可以使用数字来代表各个权限,各权限的分数对照表如下:

  • r:4
  • w:2
  • x:1

每种身份(owner/group/others)各自的三个权限(r/w/x)分数是需要累加的,例如当权限为: [-rwxrwx---] 分数则是:

  • owner = rwx = 4+2+1 = 7
  • group = rwx = 4+2+1 = 7
  • others= --- = 0+0+0 = 0

所以等一下我们设定权限的变更时,该文件的权限数字就是770啦!变更权限的指令chmod的语法是这样的:

 chmod [-R] xyz 文件或目录

选项与参数:

  • xyz : 就是刚刚提到的数字类型的权限属性,为 rwx 属性数值的相加。
  • -R : 进行递归(recursive)的持续变更,亦即连同次目录下的所有文件都会变更

所以更改tomcat权限为740,chmod -R 740 /usr/local/tomcat,控制粒度到主用户,组用户只可看的权限

五,若之后需要浏览用户,则可创建用户加到yyxtgroup组上去,这样用户就有了浏览的权限

六、当tomcat端口为80时,会报普通用户启动不了tomcat,这是因为只有root用户权限才可访问80,所以我做的是端口转发,将tomcat端口改为8080,然后

iptables端口转发

首先程序绑定1024以上的端口,然后root权限下做转发注意有些系统需要手动开启IP FORWARD功能

vi /etc/sysctl.conf
#修改
net.ipv4.ip_forward = 1 #重新加载 sysctl -p /etc/sysctl.conf
iptables -A PREROUNTING -t nat -p tcp --dport 80 -j REDIRECT --to-port 8080

https://www.runoob.com/linux/linux-file-attr-permission.html

猜你喜欢

转载自www.cnblogs.com/zpp1234/p/12760222.html