centos普通用户提权如何使用root账户安装的软件

Linux普通用户登录,安装某个软件,在以root用户登录后无法运行此软件,是怎么回事?
[问题点数:20分]
Linux普通用户登录,安装某个软件,在以root用户登录后无法运行此软件,是怎么回事?
[问题点数:20分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
匿名用户不能发表回复!|&>&CentOS6.7下使用非root用户(普通用户)编译安装与配置mysql数据库并使用shell脚本方式实现数据库随机自动启动
CentOS6.7下使用非root用户(普通用户)编译安装与配置mysql数据库并使用shell脚本方式实现数据库随机自动启动
上传大小:806KB
CentOS6.7下使用非root用户(普通用户)编译安装与配置mysql数据库并使用shell脚本方式实现数据库随机自动启动!
综合评分:0
下载个数:
{%username%}回复{%com_username%}{%time%}\
/*点击出现回复框*/
$(".respond_btn").on("click", function (e) {
$(this).parents(".rightLi").children(".respond_box").show();
e.stopPropagation();
$(".cancel_res").on("click", function (e) {
$(this).parents(".res_b").siblings(".res_area").val("");
$(this).parents(".respond_box").hide();
e.stopPropagation();
/*删除评论*/
$(".del_comment_c").on("click", function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_invalid/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parents(".conLi").remove();
alert(data.msg);
$(".res_btn").click(function (e) {
var parentWrap = $(this).parents(".respond_box"),
q = parentWrap.find(".form1").serializeArray(),
resStr = $.trim(parentWrap.find(".res_area_r").val());
console.log(q);
//var res_area_r = $.trim($(".res_area_r").val());
if (resStr == '') {
$(".res_text").css({color: "red"});
$.post("/index.php/comment/do_comment_reply/", q,
function (data) {
if (data.succ == 1) {
var $target,
evt = e || window.
$target = $(evt.target || evt.srcElement);
var $dd = $target.parents('dd');
var $wrapReply = $dd.find('.respond_box');
console.log($wrapReply);
//var mess = $(".res_area_r").val();
var mess = resS
var str = str.replace(/{%header%}/g, data.header)
.replace(/{%href%}/g, 'http://' + window.location.host + '/user/' + data.username)
.replace(/{%username%}/g, data.username)
.replace(/{%com_username%}/g, data.com_username)
.replace(/{%time%}/g, data.time)
.replace(/{%id%}/g, data.id)
.replace(/{%mess%}/g, mess);
$dd.after(str);
$(".respond_box").hide();
$(".res_area_r").val("");
$(".res_area").val("");
$wrapReply.hide();
alert(data.msg);
}, "json");
/*删除回复*/
$(".rightLi").on("click", '.del_comment_r', function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_comment_del/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parent().parent().parent().parent().parent().remove();
$(e.target).parents('.res_list').remove()
alert(data.msg);
//填充回复
function KeyP(v) {
var parentWrap = $(v).parents(".respond_box");
parentWrap.find(".res_area_r").val($.trim(parentWrap.find(".res_area").val()));
评论共有0条
VIP会员动态
CSDN下载频道资源及相关规则调整公告V11.10
下载频道用户反馈专区
下载频道积分规则调整V1710.18
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
资源所需积分/C币
当前拥有积分
当前拥有C币
输入下载码
为了良好体验,不建议使用迅雷下载
CentOS6.7下使用非root用户(普通用户)编译安装与配置mysql数据库并使用shell脚本方式实现数据库随机自动启动
会员到期时间:
剩余下载个数:
剩余积分:0
为了良好体验,不建议使用迅雷下载
积分不足!
资源所需积分/C币
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
无法举报自己的资源
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可返还被扣除的积分
被举报人:
举报的资源分:
请选择类型
资源无法下载 ( 404页面、下载失败、资源本身问题)
资源无法使用 (文件损坏、内容缺失、题文不符)
侵犯版权资源 (侵犯公司或个人版权)
虚假资源 (恶意欺诈、刷分资源)
含色情、危害国家安全内容
含广告、木马病毒资源
*详细原因:
CentOS6.7下使用非root用户(普通用户)编译安装与配置mysql数据库并使用shell脚本方式实现数据库随机自动启动在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
centos6.8i386,mysql5.7.17,看mysql的文档好像只有使用root权限安装。
可是这样不是不符合安全原则么?还是说所谓安全,只要是非root用户启动就好,安装的话是root还是非root都无所谓?
那么有非root用户编译安装mysql的教程么?我当然在网上搜到了很多,可是都不能成功,或者无法初始化。还有一些自己对cmake时编译的宏命令理解错误,参数对照文档也是过时的。
所以,一般企业,或者说按照管理的安全准则,mysql应该怎么安装?以及,究竟怎么用非root安装编译mysql?
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
编译不用root就可以,安装也不是不可以,就是mysql默认的许多目录都是只有管理员权限才才有写的权限。所以只能管理员权限安装。自己安装可以安装在自己的目录下面,我没有试过,不过可能源码里面可能有写路径要自己手动设置。
关于安装准则,可以用root安装呀,运行的时候可以用其他权限运行。
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。一.描写叙述
普通用户hadoop使用:tar -xzvf ns2.35.tar.gz命令解压文件,系统提示找不到该文件,无法打开该文件夹,于是想到使用sudo命令借用root用户的权限:sudo&tar -xzvf ns2.35.tar.gz
结果提示:username
is not in the sudoers file. This incident will be reported.&
CentOS系统安装完毕后默认普通用户是无法使用sudo命令借用root用的权限的,须要在/etc/sudoers文件里加入该用户的这一权限。
1、在终端以超级用户登录
输入rootpassword
2、编辑/etc/sudoers文件,加入下面命令
#vi /etc/sudoers
在 root ALL=(ALL) ALL 以下加入一行
ALL=(ALL)&& ALL
注意:以上的username换成你自己的普通用户的用户名。
& 1.vi&/etc/sudoers进入命令行模式,要想编辑文件。就输入i,表示进入插入编辑模式
2.加入完以上命令。点击Escbutton,则进入命令行模式
3.然后输入 :wq & &表示保存并退出。先输入冒号,再输入wq
假设你不想每次使用sudo命令是都输入password,也能够添加下面这条命令
username ALL=(ALL)&NOPASSWD:ALL&
注意:以上的username换成你自己的普通用户的用户名。
能够使用 sudo tar -xzvf ns2.35.tar.gz命令解压文件,即root用户的权限能够被普通用户使用。
阅读(...) 评论()博客分类:
这里详细介绍一下用非root账号来编译安装mysql:
1. 先用root新建一个mysql账号
useradd -m mysql
2. 去官网下载mysql-5.1.58.tar.gz,放在/home/mysql/software下,解压:
tar xzvf mysql-5.1.58.tar.gz
然后进入mysql-5.1.58目录
执行./configure --prefix=/home/mysql/local/mysql5.1.58 --with-charset=utf8
其中--prefix指的是mysql要安装的目录,需要预先先建目录
接着执行make和make install。
在这个过程中如果缺少包或者编译器,请参照CentOS 6.0安装步骤文件的最后一步,用yum命令安装依赖包。
3. 进入/home/mysql/local/mysql5.1.58中,新建etc目录,然后
cp /home/mysql/local/mysql5.1.58/share/mysql/my-huge.cnf /home/mysql/local/mysql5.1.58/etc
最后将my-huge.cnf改名为my.cnf,关键在后面编辑这个文件:
vim my.cnf
然后将[mysqld]中
socket = /tmp/mysql.sock
改成
socket = /home/mysql/local/mysql5.1.58/tmp/mysql.sock
最后再加上以下几句:
log-error&&&&&& = /home/mysql/local/mysql5.1.58/var/mysql.err
pid-file&&&&&&& = /home/mysql/local/mysql5.1.58/var/mysqld.pid
datadir&&&&&&&& = /home/mysql/local/mysql5.1.58/var/
这主要是因为mysql默认情况在在/var和/etc底下没有新建目录和文件的权限,这样改了后mysql将这些都建在自己的目录下。
ps:mysql寻找my.cnf的顺序为/etc/my.cnf /etc/mysql/my.cnf /home/mysql/local/mysql5.1.58/etc/my.cnf ~/.my.cnf,可以进入/home/mysql/local/mysql5.1.58/libexec下执行
./mysqld --verbose --help | grep -A 1 'Default options'可以看到。这里由于/etc和/etc/mysql下都没有my.cnf,所以会去/home/mysql/local/mysql5.1.58/etc/my.cnf底下找。
4. 进入/home/mysql/local/mysql5.1.58/bin目录下,执行
./mysql_install_db 安装数据库
然后再执行./mysqld_safe &即可以启动数据库
5.用root账号登陆数据库
./mysql -uroot&&
6. 让用户可以远程访问mysql
在默认情况下mysql是不允许远程访问的.
现在需要添加一个可以具有原创访问的mysql账号(需要进入mysql命令行下):
GRANT ALL PRIVILEGES ON *.* TO remote@"%" IDENTIFIED BY '远程登录的明文密码' WITH GRANT OPTION;
执行如下语句生效:
在centos默认情况下iptables是开启的,但并未开放3306端口,需要我们手动指定.
退出mysql,终端下输入:
vi /etc/sysconfig/iptables
添加如下字符串
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
重启iptables即可:
/etc/rc.d/init.d/iptables restart
现在可以开始连接远程的mysql数据库了
浏览: 3423 次
来自: 北京
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'

我要回帖

更多关于 centos 普通用户 的文章

 

随机推荐