- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我想在虚拟机启动期间在 RHEL Azure VM 上的/mnt/resource 文件夹中创建一个目录并提供用户权限。
df-h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 32G 12G 20G 38% /
devtmpfs 56G 0 56G 0% /dev
tmpfs 56G 0 56G 0% /dev/shm
tmpfs 56G 8.4M 56G 1% /run
tmpfs 56G 0 56G 0% /sys/fs/cgroup
/dev/sda1 497M 103M 394M 21% /boot
/dev/sdb1 221G 2.3G 207G 2% /mnt/resource
tmpfs 12G 0 12G 0% /run/user/1000
我尝试过以下。但这对我没有帮助。
a。 chmod +x/etc/rc.d/rc.local
b.在/etc/rc.d/rc.local 文件末尾添加以下行
sudo mkdir -p /mnt/resource/sample
sudo chown -R sshuser:sshuser /mnt/resource/sample
c.重新启动虚拟机。
结果:
未在/mnt/resource/中创建示例目录
a。在/etc/systemd/system/mount.service中添加以下内容
[Unit]
Description=Description for sample script goes here
Requires=network.target
After=network.target
[Service]
Type=simple
ExecStart=/home/sshuser/mount.sh
TimeoutStartSec=0
User=root
[Install]
WantedBy=multi-user.target
b.在/home/sshuser/mount.sh 中添加以下内容
sudo mkdir -p /mnt/resource/sample
sudo chown -R sshuser:sshuser /mnt/resource/sample
c. chmod +x/home/sshuser/mount.sh
d. systemctl 守护进程重载
e. systemctl启用mount.service
f. systemctl启动mount.service
停止和启动 Azure VM
结果:-未在/mnt/resource/中创建示例目录
最佳答案
我点击上面的聊天链接,发现@karan 找到了一个很好的答案。将其与我所拥有的合并,这里是完整的代码,供任何需要它的人使用:
#!/bin/bash
# set this to your /mnt/resource/______ directory name
MY_DIRECTORY=sample
#wait for /mnt/resource to be created
while [ `mount | grep /mnt/resource | wc -l` -lt 1 ];
do
logger "Waiting five more seconds for /mnt/resource to be created by waagent..."
sleep 5
done
# test if folder is missing. If so, create it, set SE context & ownership
if [ ! -d /mnt/resource/${MY_DIRECTORY} ]; then
mkdir --context=system_u:object_r:httpd_sys_rw_content_t:s0 /mnt/resource/${MY_DIRECTORY}
chown apache: /mnt/resource/${MY_DIRECTORY}
logger "/mnt/resource/${MY_DIRECTORY} created, SE context and owner & group set"
else
logger "/mnt/resource/${MY_DIRECTORY} already exists."
fi
正如所示,此文件夹适用于 apache,但根据您的需要更改所有者、组和 se 上下文。
关于linux - 如何在RHEL Azure VM上的/mnt/resource中创建目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51263110/
我想把这个 Dockerfile 带到这里 - https://github.com/ForgeRock/forgeops/blob/release/6.5.0/docker/util/Dockerf
我最近将许多网站从一台运行 RHEL 6 的服务器迁移到一台运行 RHEL 7 的服务器。一个站点使用 pdftk,它依赖于 libgcj,显然 RHEL 7 不再支持它。(至少,我有没有找到广告它的
为了测试日期/时间设置为过去或 future 的 java 代码,我想尝试 libfaketime(目前我们只是调整系统时钟,但它会导致很多麻烦,例如无法正常工作的 kerberos 等)。 我尝试使
我有一堆使用 gcc 4.7 在 RHEL 7 中构建的库。以下是否可能 1) Can the binary be executed in RHEL 6 host without re-compili
所有配置都相同。只是尝试从 A 移动到 B。但是在 B 服务器上,我在尝试/测试登录时收到以下错误: FTP client login error 任何解决方案都将受到高度赞赏。 最诚挚的问候,卡洛尔
我们的业务需要在一个平台上编译我们的软件并在另一个平台上交付。这一直很好,直到我们需要编译 mysqlclient 以连接到数据库。 我想知道是否有其他人尝试过针对 mysqlclient 进行编译并
我们有一个基于 32 位 CentOS 4.8(相当于 Red Hat Enterprise Linux (RHEL) 4 update 8)的商业应用程序。 默认的 gcc 编译器是 3.4.6 我
我是计算机科学新手。我的项目需要使用基于 CLIPS 规则的引擎,它在 RHEL 盒子中运行。查看剪辑的下载链接( http://sourceforge.net/projects/clipsrules
RHEL7 中使用了firewalld代替了原来的iptables,操作设置和原来有点不同: 查看防火墙状态:systemctl status firewalld 启动防火墙:systemctl st
MySQL数据库是Linux操作系统上用得最多的数据库系统,它可以非常方便的与其它服务器集成在一起,如Apache、Vsftpd、Postfix等。下面介绍RHEL 6平台MySQL数据库服务器的安
我正在尝试在 RHEL 服务器上安装 certbot。 Instructions to enable epel-release # yum install https://dl.fedoraproje
我正在开发一个在 Linux (RHEL 7) 上归档数据的应用程序。该应用程序保留源文件并将 tar/tar.gz 放在存档文件夹中。当我的数据很少时,它工作正常。但是当我尝试处理大数据时,我遇到了
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a software
所以,我正在尝试更改 RHEL 中的存储库,但我总是收到以下消息,但不知道这意味着什么。 Loaded plugins: product-id, security, subscription-mana
我正在 RHEL 环境中运行我的应用程序服务器(Karaf、Tomcat、Mongo 和 Zookeeper 各一个实例),并且经常看到(使用 free -m)我的总 12GB RAM 中近 8GM
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be
我对证书真的很陌生,发现很难实现我的想法。让我有一个用 openSSL 生成的自签名证书。为了使该证书受信任,我应该在 RHEL 中遵循哪些步骤? .pfx 和 .crt 在程序上有什么区别吗?您能否
我最近发现我的 C++ 程序在尝试从输入流重定向到字符串时在 Red Hat Linux 上发生核心转储。该程序提供了一个 PID,并尝试从/proc 中获取进程名称。代码如下: std::strin
我在 x86_64 机器上使用 RHEL 5.8: $ uname -r 2.6.18-308.1.1.el5 $ uname -m x86_64 $ 尝试将源代码交叉编译为 i386 兼容: CFL
我在 service script 之后写了一个服务脚本但是我发现没有守护进程命令,我无法谷歌如何安装它 最佳答案 来自 /usr/share/doc/initscripts-*/sysvinitfi
我是一名优秀的程序员,十分优秀!