小编Bra*_*ley的帖子

如何使用 bash 强制 yum 安装而不提示用户?

我正在编写一个 bash 脚本来安装 php5.4,我想为测试 VM 自动执行此操作。我的 rpm 命令是:

rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm
yum install php54w
Run Code Online (Sandbox Code Playgroud)

现在,在这个运行过程中,有一个用户提示输入 [Y/N] 是否下载依赖项。所以我要么需要:

  1. 模拟[Y]的用户输入;或者

  2. 传递命令让 yum 不要询问和假设 [Y]

bash 脚本的最佳方法是什么,我如何完成上述两个任务?

bash yum rpm

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

如何删除没有权限的文件?

黑客在我的 tmp 目录中放置了一个导致问题的文件。除了创建 GB 的 error_log 条目之外没有任何恶意,因为他们的脚本失败了。但是,他们用来执行的文件没有权限,即使作为 ROOT 我也无法删除或重命名该文件。

----------  1 wwwusr wwwusr 1561 Jan 19 02:31 zzzzx.php

root@servername [/home/wwwusr/public_html/tmp]# rm zzzzx.php
rm: remove write-protected regular file './zzzzx.php'? y
rm: cannot remove './zzzzx.php': Operation not permitted
Run Code Online (Sandbox Code Playgroud)

我也试过通过 inode 删除

root@servername [/home/wwwusr/public_html/tmp]# ls -il

...
1969900 ----------  1 wwwusr wwwusr 1561 Jan 19 02:31 zzzzx.php

root@servername [/home/wwwusr/public_html/tmp]# find . -inum 1969900 -exec rm -i {} \;

rm: remove write-protected regular file './zzzzx.php'? y
rm: cannot remove './zzzzx.php': Operation not permitted
Run Code Online (Sandbox Code Playgroud)

我如何删除这个文件?

linux filesystems permissions

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

如何阻止对符号链接的读取访问?

我有这个文件结构:

> APPLICATION 1
>> CONTROLLER (@JuniorProgrammers)
>> MODELS (symlink to SHARED/MODELS)
>> VIEWS (@Designers)
> APPLICATION 2
>> CONTROLLER (@JuniorProgrammers)
>> MODELS (symlink to SHARED/MODELS)
>> VIEWS (@Designers)
> SHARED
>> MODELS (@SeniorProgrammers)
Run Code Online (Sandbox Code Playgroud)

我需要 php 才能读取文件夹 1.1 的内容,但是通过 FTP 进入文件夹 1 的程序员将无法读取符号链接(他们可以看到符号链接,但不能跟随它,包括所有读取和写入)。

@是对每一层具有读/写访问权限的用户组。

ftp permissions symlink

4
推荐指数
1
解决办法
1338
查看次数

标签 统计

permissions ×2

bash ×1

filesystems ×1

ftp ×1

linux ×1

rpm ×1

symlink ×1

yum ×1