我刚刚和我的大学的学生政府进行了一个新的项目,我们正试图让我们的networking服务器进入一个更加可行的状态。 目前的问题是,我们所有人出于某种原因在服务器上有sudo的权力,但是我们现在不能在服务器上的任何地方写/创build文件(据我们所知)。 我们的团队目前如下:
/srv/ice/db$ groups goshri sshamim rmenezes goshri : goshri sshamim : sshamim ptx rmenezes : rmenezes ptx daifotis : daifotis ptx
我们添加了一些我们的ptx,因为我们认为这可能会给我们写入权限,但没有。 我们在这个服务器上运行了一堆web应用程序,但是因为它是大学的东西,所以很快就会转手。 我们可以做什么来给我们读取访问?
认为问题比这个更广泛。 我的意思是,我们在服务器上几乎没有任何写访问权限
好吧,它听起来像是系统几乎无法使用。 你可以花一些时间试着弄清楚为什么 – 并将其还原,但是重新开始可能更有意义。 有两件非常重要的事情需要你做:
1)锻炼如何获得它的服务器上当前可用的任何内容 – 如果你不能写一个本地tarball,你可以挂载一个NFS驱动器并写入? 或者使用rsync镜像更换的网站。
2)为新服务器和DOCUMENT计划一个适当的configuration。
但是,在这样做之前,请查看文件系统的挂载选项和文件的属性设置。
HTH
C。
如果你有sudo的权力,尝试运行sudo su成为root(使你能够做任何事情)。 当然,这不是使用你的sudo权限的最好方法。 如果你全部是“ptx”组的一部分,那么你可以授予“chmod”组的读/写访问权限。
权限的工作方式是将3种“权限types”与每种types的用户 – 所有者,组或全部(用户)的数字关联起来。
权限types是读取,写入和执行。 使用chmod,每个“types”的用户有多达7个选项(0代表绝对没有权限,7代表拥有所有权限)。
由于您是该组的成员,因此您可以使用“chmod 760”给予组读取/写入权限:“chmod 760”等于“拥有者获取所有权限,组获取读取/写入权限,其他人不受权限“。
这里是关于文件权限的一个很好的资源: 了解Linux文件权限本文的要点是,对于每种types的用户,读取权限(r)= 4写入权限(w)w = 2执行权限(x)= 1
如果您要授予所有者写入和执行权限但不读取权限,并且授予其他人无权限,则应为“sudo chmod 300 filename”。
这开始有意义吗?
祝你好运,
大卫
检查根分区的安装方式。 我怀疑文件系统出了问题,并以只读模式重新安装。 只需键入`mount'作为根目录并查看()中列出的标志。 应该说(rw)。 如果它说(ro),那么我的假设是正确的,服务器有问题的文件系统。