标签: owner

您如何确定 Oracle 数据库的所有者

在 Unix 服务器中安装 Oracle 数据库时,用于安装的 Unix 用户 ID 将成为数据库的所有者。在 shell 脚本中确定哪个 Unix 用户是 Oracle 安装的所有者的最可靠和最通用的方法是什么?我的意思是,您可以对安装创建的文件执行 grep 以查找此信息,还是应该对特定目录中的特定文件使用 ls 命令。如果要检查的文件的名称也是可变的,我需要有一种方法来确定文件的名称和路径。

oracle owner

6
推荐指数
1
解决办法
8458
查看次数

使用 rsync 保留所有权,无需 root

我想从一台机器执行增量备份(针对整个文件系统)。rsync这确实会,但是我还想保留文件所有权 - 意思是可以恢复它。

如果不rsync以 root 身份在目标机器上运行(存储备份),是否可以做到这一点?

一些想法...

  • 有没有办法以允许chown非root用户的方式挂载文件系统(FUSE?)?(我想可能需要noexec禁止提升。)
  • 在元数据文件而不是文件系统本身中存储和恢复所有权的某种方法?
  • tar可以存储文件所有权,尽管让它与 rsync 或增量备份一起使用会更复杂一些。能够像常规文件系统一样浏览备份也很好。
  • 也许某种假的根环境?虚拟机可以工作,但最好避免相关的维护和性能开销。

backup rsync root owner

6
推荐指数
1
解决办法
1万
查看次数

在 linux 上安装 joomla 的正确文件系统权限

我的问题很笼统。让我们假设我有一个 linux 发行版 web 服务器,它/var/www/是 web 目录。我使用我的超级用户帐户上传和解压缩 Joomla 安装.zip文件夹。

Web 用户的 linux 系统用户称为www-data. 无论如何,我的问题是谁应该是 linux 系统中文件的 ONWER?现在,因为我使用我的超级用户帐户解压文件,所有文件夹和文件都归超级用户所有,因此在 joomla 管理系统中显示为不可写。我只是有点犹豫将www-data用户设置为文件的所有者。这个可以吗?

仅供参考,在 linux 中,我会更改文件夹和文件的所有者,并chown使用chgrp.

谢谢!

website joomla file-permissions owner

4
推荐指数
2
解决办法
8468
查看次数

MySQL(本地)所有者和权限

我最近在 /usr/local 目录中的 MacBook Pro 上成功安装了 64 位版本的 mysql-5.5.8。

为了解决一个完全不相关的软件(实际上是 RVM),我将我的 /usr/local 目录更改为 $USER,这让 MySQL 非常不高兴。它特别抱怨 /usr/local/mysql/data 目录,所以我将该目录更改为 _mysql:wheel。

一切似乎又恢复了,但这让我想知道我是否最好更改整个/usr/local/mysql 目录的所有者,而不仅仅是 data 子目录。

由于我在草率更改 /usr/local 目录的所有者之前忽略了默认安装运行的所有者的记录,如果您不这样做,有人可以告诉我 /usr/local/mysql 目录的默认所有者和权限是什么'不小心搞砸了?:-/

权限而言,我猜 rwxr-xr-x 是合适的(这是数据目录当前拥有的并且看起来工作正常),但是对于这种预感的强化将不胜感激。

谢谢你的帮助。

史蒂夫

mysql file-permissions chown local owner

3
推荐指数
1
解决办法
2万
查看次数

使用 Windows PowerShell 查找和删除特定所有者的文件

由于勒索软件攻击(没什么大不了的,都是从备份中恢复的)我想清理网络共享上的目录和子目录,攻击发生在那里创建了大量乱码文件。它们都归在受感染 PC 上工作的用户所有。

到目前为止,我最好的尝试是这样的:

Get-ChildItem Z:\ -Recurse | get-acl | where {($_.Owner -eq "DOMAIN\username")} | foreach { $_.Delete()}
Run Code Online (Sandbox Code Playgroud)

但它不起作用,因为get-acl不支持$_.Delete()


$或者$_是不是我的问题,我认为。我确实有一些其他可能的命令。它们运行。

就像这里的这个:

Get-ChildItem -filter "~*.*" -path Z:\ -recurse | where {($_.LastWriteTime -lt (get-date).AddDays(-7))} | foreach { $_.Delete()}
Run Code Online (Sandbox Code Playgroud)

几天以来,我一直使用它来删除通过从备份中恢复文件而创建的文件,而这些文件是由未受恶意软件影响的备份文件创建的。我只是恢复了整个共享

但我会试一试。

关于您的其他提示,我必须解释一下,运行勒索软件的用户帐户在该网络驱动器上没有自行创建的文件。该用户的读取权限就足够了。

不幸的是,此共享对每个人都有更改访问权限。那是在早期,我们都与勒索软件没有太多关系。当然,等主要工作完成后,我会更改这些访问权限。

所以请我需要建议以删除此特殊帐户拥有的文件。

powershell filter deleting owner

2
推荐指数
1
解决办法
1210
查看次数