概述
目录
非root用户安装JDK8
chmod命令总结
给普通用户可以以root用户执行一些命令(sudo)
非root用户安装JDK8
- 切到要安装JDK的用户下
- 编辑.bash_profile 文件(注意文件已点开头)
vim .bash_profile
- 编辑内容如下
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/.local/bin:$HOME/bin
export PATH
# JDK的目录
export JAVA_HOME=/home/appadmin/jdk1.8.0_121
export CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/jre/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
- 使当前用户的JDK配置起效
source ~/.bash_profile
- 启动你的jar包(后台启动,不生成nohup日志文件)
nohup java -Xms4096m -Xmx4096m -XX:-UseGCOverheadLimit -jar *.jar --spring.profiles.active=sit >/dev/null 2>&1 &
chmod命令总结
使用场景:Tomcat中服务需要多个开发组自行部署,各个开发者只有上传包的权限,即只有webapps、logs、temp目录权限
- 给非Tomcat创建了一个用户normaluser,所在组是appadmin
用户组下创建用户:useradd -g appadmin normaluser(删除用户:userdel -r meilian)
给用户设置密码:passwd normaluser
- 给用户赋权 chmod 775 目录名
Tomcat地址是/app/soft/tomcat,要注意的是,需要依次执行
cd app chmod 775 app、cd soft chmod 775 soft、cd tomcat chmod 775 tomcat、cd webapps chmod 775 webapps
更好的办法,暂时没找到哟
- chmod详解
读取权限 r = 4
写入权限 w =2
执行权限 x = 1
拿常用的775 举例,这三个数字代表拥有者,组用户,其他用户的权限。
例如:
7 拥有者有 读取,写入,执行权限
7 组用户有 读取,写入,执行权限
5 其他用户有 读取,执行权限(4+1 = 5)
如上操作,用户appadmin、normaluser对webapps、logs、temp目录有读写执行的权限,非appadmin组的用户只有读取执行权限
给普通用户可以以root用户执行一些命令(sudo)
- 登录root用户,编辑/etc/sudoers文件,此文件是只读的,需要添加写的权限
chmod u+w /etc/sudoers
vim /etc/sudoers
- 找到root ALL=(ALL) ALL所在行,在它下面添加sudo权限
让普通用户可执行root所有命令:username ALL=(ALL) ALL
让用户组可执行root所有命令:%groupname ALL=(ALL) ALL
让普通用户可执行root所有命令(不需要密码,不建议使用):%groupname ALL=(ALL) NOPASSWD:ALL
让普通用户可执行root的指定命令:username ALL=(ALL) /app/soft/nginx/sbin/nginx
- 还原/etc/sudoers文件的只读属性
chmod u-w /etc/sudoers
Linux作为服务器问题总结
- Linux机器在用Nginx转发服务的时候,如果磁盘满了,会导致数据格式变化(解决办法,定时删除日志)
最后
以上就是大胆火车为你收集整理的Linux 常用命令 安装软件总结(JDK)的全部内容,希望文章能够帮你解决Linux 常用命令 安装软件总结(JDK)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复