linux怎么把账户共享出去,如何在linux里将某个用户安装的eclipse共享给其他用户使用...

转自:http://blog.csdn.net/jiadebin890724/article/details/7741974

如题,由于要学习hadoop,所以我在我的ubuntu里新建了一个用户user2专门用于安装hadoop环境,原来的用户是user1,原来

user1用户已经安装了eclipse,所以我想在user2用户登录后,能够直接使用uesr1用户安装的eclipse,而不用重新安装了。实现方

法就是使用user2用户身份登录系统后,进入user1用户安装eclipse的目录,我的目录是/home/m/.java/eclipse,在这里

有一个文件夹叫configuration,我们只需将这个文件夹的权限修改为777即可实现共享。

chmod 777 configuration/

这样,user2就可以使用eclipse了。

但是,当我再次使用user1身份登录后,打开eclipse时,出现了错误:

Locking is not possible in the directory

"/home/m/.java/eclipse/configuration/org.eclipse.osgi". A common

reason is that the file system or Runtime Environment does not

support file locking for that location. Please choose a different

location, or disable file locking passing "-Dosgi.locking=none" as

a VM argument. /home/m/.java/eclipse/configuration/org.eclipse.osgi/.manager/.fileTableLock

(\u6743\Uffffffff

在网上搜索了一下这个问题,找到的是:

Cause

The error occurs when the user does not have the required

permission to access the .fileTableLock file.

This file is in the configuration directory for Installation

Manager.

The permission is not available because the umask settings for the

previous user who ran Installation Manager were not set for group

mode. The umask settings for the previous user did not allow files

created in group mode to have group permissions equal to owner

permissions.

The configuration folder is used to store OSGi cache information.

The.fileTableLock file

is accessed by the OSGi cache at runtime. Failing to access

the .fileTableLock file

can impact OSGi cache internal logic.

大意是因为user2使用了eclipse之后,user1就不再拥有操作“文件表锁文件”的权限了,需要重新设置权限。解决方法如下:

Resolving the problem

To resolve this issue, take one of the following steps:

Change the permission for .fileTableLock file

to 777

There are several directories that have .fileTableLock files that

might require a change of permissions:

{IM_HOME}/eclipse/configuration/org.eclipse.core.runtime/.manager

{IM_HOME}/eclipse/configuration/org.eclipse.equinox.app/.manager

{IM_HOME}/eclipse/configuration/org.eclipse.osgi/.manager

Run this command on the configuration

directory: chmod

-R g+rwx

As a root user, change the owning group for the contents of the

root directory of the Eclipse configuration directory to the group

that uses Installation Manager in group mode:

chgrp

-R

我首先将那三个文件的权限修改为777,命令如下:

cd org.eclipse.osgi/.manager/

sudo chmod 777 .*

cd org.eclipse.equinox.app/.manager/

sudo chmod 777 .*

cd org.eclipse.core.runtime/.manager/

sudo chmod 777 .*

然后在configuration这个目录里,我运行:

chmod -R g+rwx *.*

-R的意思是遇到文件夹时递归更改。

这时,我在次打开eclipse,原来的错误没有了,但是又出现了,workspace这个目录无法访问的错误,

a4c26d1e5885305701be709a3d33442f.png

原因是我用user2登录后使用eclipse时把默认工程目录给改了,user1和user2两个用户使用的工程目录是不一样的,如何才能每次打开eclipse时都提示选择workspace呢?

方法如下:

a4c26d1e5885305701be709a3d33442f.png

勾选图中的选项,这样每次打开eclipse时,都会提示你选择工作目录了。方便两个不同的用户使用自己的工程目录。

OK,希望对大家有所帮助!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值