root

Check if a user is root in a java application

痞子三分冷 提交于 2020-01-22 12:02:51
问题 How can i verify if a user is root in a java application? Thanks 回答1: Process p = Runtime.getRuntime().exec("id -u") Keep in mind that the "root" user on a system may not be called root (although it's rare to change it), and it's also possible to alias it to another username. If the current user is root-like, the output will be 0 . 回答2: Easy. Just use System.getProperty("user.name") 回答3: run a native command? like whoami 回答4: You can call Process p = Runtime.getRuntime.exec("whoami") method.

智能路由器-OpenWRT 系列五 (NAS-SMB家庭共享)

对着背影说爱祢 提交于 2020-01-22 10:56:11
NAS是我觉得家里必不可少的一台设备,NAS 全称 Network Attached Storage,即网络附加存储服务器,它通过自身的操作系统和 SMB/NFS/CIFS/FTP 等多种通信协议来给各种设备和平台提供数据的存储、访问和管理的服务,详细可见百度、维基。而家用 NAS 厂家都给我们提供了友善的图形化 Web 操作界面,定制化程度很高,可以很方便的进行服务部署、端口设置、权限管理等操作。主要品牌有群晖 Synology 和威联通 QNAP 。 OpenWRT作为最灵活和强大的路由器操作系统,基于它搭建简单易用的家庭网络共享,可以满足一般的日常使用。 下面我们看下如何使用OpenWRT搭建SMB家庭共享,实现基础的共享功能。 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。 OpenWRT挂载完U盘/移动硬盘后

linux下安装zookeeper

ⅰ亾dé卋堺 提交于 2020-01-22 10:22:57
下载 到官网去下载你想要的版本 下载地址 上传解压 tar -zxvf zookeeper-3.4.14.tar.gz 将解压后的文件复制到 /usr/local 目录下,并重命名为 zookeeper [root@localhost xxx]# cp zookeeper-3.4.14 /usr/local/zookeeper -r [root@localhost xxx]# cd /usr/local/zookeeper 配置 切换到 /usr/local/zookeeper 目录下,进入conf ,复制一份 zoo_sample.cfg 文件并命名为 zoo.cfg [root@localhost zookeeper]# cd conf //切换到目录下 [root@localhost conf]# ll //显示目录下的信息 总用量 12 -rw-r--r--. 1 root root 535 5月 8 18:17 configuration.xsl -rw-r--r--. 1 root root 2161 5月 8 18:17 log4j.properties -rw-r--r--. 1 root root 922 5月 8 18:17 zoo_sample.cfg [root@localhost conf]# cp zoo_sample.cfg zoo.cfg /

Redis的RDB

时间秒杀一切 提交于 2020-01-22 09:03:02
### Redis 持久化之RDB #### 1.RDB 介绍: RDB 是 Redis 默认的持久化方案。在指定的时间间隔内,执行指定次数的写操作,则会将内存中的数据写入到磁盘中。即在指定目录下生成一个dump.rdb文件。Redis 重启会通过加载dump.rdb文件恢复数据。 #### 2.RdbRDB 其他配置文件 | 配置 | 描述 | | ------------------------------------------------------------ | ------------------------------------------------------------ | | dbfilename dump.rdb | rdb持久化文件名称 | | stop-writes-on-bgsave-error yes | 在后台发生错误时,是否要停止写操作,默认配置成 yes | | rdbcompression yes | 对rdb文件进行加密 | | rdbchecksum yes | 是否开启RDB文件的校验,在写入文件和读取文件时都起作用;关闭checksum在写入文件和启动文件时大约能带来10%的性能提升,但是数据损坏时无法发现 | #### 3 RDB之被动持久化 ##### 3.1 相关配置如下: ``` save 900 1:表示900

dubbo-admin安装使用

隐身守侯 提交于 2020-01-22 08:10:21
1、下载zip包 https://github.com/alibaba/dubbo/releases 2、解压 3、 进到解压后的根目录 4、解压后,根目录里存在dubbo-admin,进入 mvn package -Dmaven.test.skip=true 安装完后,生成target目录,进入这个目录,找到dubbo-admin-2.6.0这个目录,把这个目录全部copy到tomcat的目录webapps下的ROOT下面(删除tomcat webapps目录下ROOT原有内容) 启动tomcat,就可以看到dubbo-admin的界面,默认帐号密码root/root 启动tomcat方法:进入目录/home/admin/apache-tomcat-8.5.24/bin,然后 sh startup.sh 来源: https://www.cnblogs.com/sjzxs/p/11546962.html

Navicat工具、pymysql模块

馋奶兔 提交于 2020-01-22 06:34:04
cls超 Navicat工具、pymysql模块 阅读目录 一 IDE工具介绍 二 pymysql模块 一 IDE工具介绍(Navicat)   生产环境还是推荐使用mysql命令行,但为了方便我们测试,可以使用IDE工具,我们使用Navicat工具,这个工具本质上就是一个socket客户端,可视化的连接mysql服务端的一个工具,并且他是图形界面版的。我们使用它和直接使用命令行的区别就类似linux和windows系统操作起来的一个区别。 下载链接:https://pan.baidu.com/s/1bpo5mqj   Navicat的安装教程看这篇博客: https://www.cnblogs.com/clschao/articles/10022040.html    掌握: #1. 测试+链接数据库 #2. 新建库 #3. 新建表,新增字段+类型+约束 #4. 设计表:外键 #5. 新建查询 #6. 备份库/表 #注意: 批量加注释:ctrl+?键 批量去注释:ctrl+shift+?键 二 pymysql模块   我们要学的pymysql就是用来在python程序中如何操作mysql,它和mysql自带的那个客户端还有navicat是一样的,本质上就是一个套接字客户端,只不过这个套接字客户端是在python程序中用的,既然是客户端套接字,应该怎么用,是不是要连接服务端

File “/usr/share/createrepo/genpkgmetadata.py”,line 207 except EnvirontmentError,e:

久未见 提交于 2020-01-22 03:56:46
Error: 命令行输入createrepo报错: 修改genpkgmetadata.py 开头的环境,python后面加2.7,保存退出,执行creatrepo命令依然报错如上图。 因为这个文件默认的环境变量配置是CentOS7自带的Python2.7 Solution: # 修改软连接,使之python指向python2.7 # which python 查看Python的安装路径 /usr/bin/python # 切换到软连接存放位置 cd /usr/bin # 查看现有python的软连接指向的版本 ls -al python # 查看所有的软连接指向 ls -al *python* 或者 ls -l /usr/bin | grep python [root@6d6c69d1281f bin]# ls -al *python* lrwxrwxrwx 1 root root 18 Jan 21 08:13 python -> /usr/bin/python2.7 lrwxrwxrwx 1 root root 9 Oct 1 01:15 python2 -> python2.7 -rwxr-xr-x 1 root root 7216 Aug 7 00:52 python2.7 lrwxrwxrwx 1 root root 7 Oct 1 01:15 python.bak ->

vulnhub靶机DC-9渗透测试

前提是你 提交于 2020-01-22 02:41:13
一、信息收集 首先用netdiscover确定靶机IP: 确定靶机IP为:192.168.1.109后开始扫描它的端口开放情况: namp -sV -A -p 0-65535 1192.168.1.109 发现它只开放了22和80端口,发现ssh服务被过滤掉了,这就使我们用不了ssh服务,先不管它。然后先访问一下80端口: 是一个这样的页面,其中还有4个选项,依次点开以后并没有什么发现,但是它存在一个表单,在这里就很有可能存在着注入漏洞,所以我们先尝试着用sqlmap跑一下: sqlmap -u "http://192.168.1.109/results.php" --data "search=1" --dbs 的确存在着注入漏洞,发现有个users库,先把它爆出来看看会有什么东西: sqlmap -u "http://192.168.1.109/results.php" --data "search=1" -D users --tables sqlmap -u "http://192.168.1.109/results.php" --data "search=1" -D users -T UserDetails --dump 这里是那些员工这账号和密码,后面可能会用到,先放着,然后再回过来爆另一个员工库看看会有什么东西: sqlmap -u "http://192.168.1

samba源代码安装以及环境配置

拜拜、爱过 提交于 2020-01-22 01:54:50
这是一篇我在2011年7月21日写的一篇文档,当时我在深圳一家公司实习,实习的内容与samba相关,那时靠着自己上网找资料学习samba的源代码安装和配置,当时参考了很多网上的博文都没有看到一篇很完整的博文。很多博文作为案例使用的samba版本居然是2.x.x的,与我使用的3.5.9版本存在很多特性差异。但是参考这些博文都没有能够让我的samba顺利的运行起来,最后结合samba源码包中自带的一些文档才最终解决samba的安装问题。所以,就写了这篇文档进行总结。今天不小心翻到这篇文档,于是将其放上来,希望能对有需要的朋友起到一点作用。 一、获取源代码包并进行解压 从samba的 官方网站 可以下载最新的samba源代码包。下面我们以samba-3.5.9.tar.gz的源代码包作为案例进行解析。本例中,我们将源代码包放在目录/home/samba下,然后执行下面的命令进行解压缩。 # tar –xzvf samba-3.5.9.tar.gz 二、配置configure 对源代码包进行解压缩后,进入目录 # cd /home/samba/samba-3.5.9/source3 然后执行下面的命令进行配置。 # ./configure 可能在刚开始时,该目录下没有configure文件,此时可先执行下面的命令 # ./autogen-sh 此时要求系统安装了autoconf

Centos进入dracut模式,报 /dev/centos/swap does not exist,如何恢复

五迷三道 提交于 2020-01-22 00:52:25
1、问题介绍 本问题是在Centos7.7系统上部署k8s时,关闭了swap,手工删除/dev/centos/swap后出现的, 问题本身具有一定的普遍性 2、解决问题 2.1、进入dracut,挂载系统根分区 参考: https://blog.csdn.net/weixin_43905458/article/details/104059550 2.2、修改/etc/defaut/grub dracut# mkdir tmp1 dracut# mount /dev/centos/root tmp1 dracut# vi tmp1/etc/defaut/grub GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet" 修改为 GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rhgb quiet" 2.3、挂载boot分区 2.3.1、找到boot分区设备 dracut# cat tmp1/etc/fstab # # /etc/fstab # Created by anaconda on Thu Jan 2 21:15:59 2020 # # Accessible filesystems,