ubantu系统和centos系统存在一些区别,以下是目前遇到的
1,useradd创建用户时不会创建用户的家目录,如果想要创建家目录,需要使用-m选项
2,创建的新用户默认使用/bin/sh
解释器,和root用户不一致,如果需要一致,可以在创建时使用-s选项,或者创建后修改/etc/passwd
文件
3,切换root用户的方法不一样,普通用户登录后,使用sudo su
命令提权,不能直接登录root,然后再使用当前用户的密码即可,如果想直接登录root,可以给root设置密码,并修改sshd文件允许root登录,默认是不允许root直接登录。
4开机自启配置文件,这一点与centos相似,,若想要服务可以通过systemd启动管理,需要将该服务的service文件加入到/usr/lib/systemd/system/
目录下(系统服务),但是不同版本的ubantu系统存在一些区别,有些ubantu系统需要添加到/etc/systemd/system/
目录下才能生效(用户服务)
5,使用systemctl启动服务若失败不会报错,需要使用systemctl status 服务名称 -l
进行查看
6,自己添加服务的报错日志在/var/log/syslog查看
配置JAVA_HOME环境变量,有些程序的配置需要设置java的安装路径。我们就需要知道java的安装路径了
7.Ubuntu不使用selinux,而是使用AppArmor,相关命令:
aa-status
查看 AppArmor 的当前状态,包括加载的配置文件、启用的配置文件等。
aa-enforce
将指定的 AppArmor 配置文件设置为强制模式。
aa-complain
将指定的 AppArmor 配置文件设置为投诉模式。
aa-genprof
为指定的程序生成新的 AppArmor 配置文件。
aa-logprof
分析 AppArmor 日志文件,并根据分析结果更新 AppArmor 配置文件。
aa-unload
卸载指定的 AppArmor 配置文件。
aa-disable
禁用指定的 AppArmor 配置文件。
aa-exec
在指定的 AppArmor 配置文件下运行命令。
APParmor的介绍
AppArmor是Ubuntu自带的一个安全模块,用于限制已知应用的能力,包括控制应用访问文件、目录和网络的能力。它通过读取配置文件来实施这些限制,这些配置文件保存在/etc/apparmor.d/目录下。每个受AppArmor控制的应用都有一个与之关联的配置文件,并且配置文件的名字与应用的路径和名字强制关联。例如,/bin/ping的配置文件位于/etc/apparmor.d/bin.ping,而/usr/sbin/cupsd的配置文件位于/etc/apparmor.d/usr.sbin.cupsd。
AppArmor有三种主要的工作模式:
enforcement模式:在此模式下,应用将严格遵循配置文件中列出的限制条件,任何未被授权的访问都将被拒绝。
complain模式:在complain模式下,如果应用违反了配置文件中的限制条件,AppArmor只是对程序的行为进行记录,而不会拒绝访问。disable模式则是关闭apparmor
永久关闭Appartor
编辑 /etc/default/grub 文件:
sudo nano /etc/default/grub
在 GRUB_CMDLINE_LINUX 行中添加 apparmor=0 参数:
GRUB_CMDLINE_LINUX="apparmor=0"
保存文件并退出。
更新 GRUB 配置:
sudo update-grub
重启系统以使更改生效(这里不重启也可,使用命令临时关闭后,下次重启后就会自动使用配置文件):
sudo reboot
8.在ubuntu中查看java安装路径
1.如果设置了$JAVA_HOME,可以通过echo $JAVA_HOME查看
如果本来就没有设置那就得不到任何结果
2.还有另一种方法查看
user@hostname:~$ which java
/usr/bin/java
user@hostname:~$ ls -lrt /usr/bin/java
lrwxrwxrwx 1 root root 22 Aug 5 11:23 /usr/bin/java -> /etc/alternatives/java
user@hostname:~$ ls -lrt /etc/alternatives/java
lrwxrwxrwx 1 root root 30 Aug 5 19:12 /etc/alternatives/java -> /opt/jvm/jdk1.8.0_181/bin/java
其中/opt/jvm/jdk1.8.0_181就是java的安装路径了(JAVA_HOME)
我使用的ubantu系统: