我有一些看起来像这样的目录和文件
drwxr-xr-x. 2 ss ss 4096 Oct 3 2004 backup
Run Code Online (Sandbox Code Playgroud)
请注意.权限中的 。
用户ss不能删除这个目录。
题
如何设置此类写保护以及如何撤消它?
我正在迁移到新服务器,我需要移动几个网站,但我需要对新服务器具有与旧服务器相同的读/写权限。
我不需要保持组和所有者 ID 相同,但是如果我必须浏览旧服务器上的所有文件并检查文件夹和文件的读/写权限而不是在新服务器上设置,那将非常困难。
我的想法是将文件复制到新服务器并解压缩,但这会以某种方式将所有权限重置为默认设置,文件为 644,文件夹为 755。我可以以某种方式传输与旧服务器上具有相同权限的文件和文件夹吗?
我认为这是一个简单的问题,但让我更好地解释一下。我有以下开发环境:
一切正常,除了 VirtualHost 配置。我想部署两个应用程序:Drupal 和 Wordpress。每个应用程序都有自己的目录,例如:
在默认站点中,VirtualHost 配置指向 /var/www作为文档根目录。我想禁用这个默认站点配置,我想创建两个 VirtualHosts,一个用于 Drupal,另一个用于 Wordpress。
但是,这是一个开发环境,这里没有域。我搜索了很多网站,找到了很多教程,所有教程都解释了如何使用域而不是子目录来执行此操作。
完成配置后,访问我的应用程序的 URL 将是:
- http://example.com/wordpress;
- http://example.com/drupal;
Run Code Online (Sandbox Code Playgroud)
我已经尝试过这个 VirtualHost:
<VirtualHost *:80>
ServerName example.com
ServerAdmin web@myserver.com
DocumentRoot /l/disk0/site/public_html
<Directory />
AllowOverride None
</Directory>
Alias /site /l/disk0/site/public_html
<Directory /l/disk0/site/public_html>
Options MultiViews Indexes Includes FollowSymLinks ExecCGI
AllowOverride All
Require all granted
allow from all
</Directory>
RewriteEngine On
LogLevel warn
ErrorLog …Run Code Online (Sandbox Code Playgroud) 我正在使用批处理文件在登录时自动启动软件。该软件映射分配了一个字母 (R:) 的远程驱动器,并将文件资源管理器打开到 R:。
我想在批处理文件中附加一行,将当前目录更改为“这台电脑”/“计算机”,以便——在 Windows 文件资源管理器中——用户可以看到所有可用的驱动器,包括远程驱动器。我知道它不是一个真正的文件夹——比如用户文件夹——而是注册表中的一个键。
在文件资源管理器中,有没有办法在命令行/批处理文件模式下访问“这台电脑”?
脚本问题。Dang,应该比这容易多了。我有一个包含名称列表的文件。我想把这些名字变成文件夹。每当我尝试 FOR 循环时,我得到的只是我想从创建为文件夹中读取的文件的名称,而不是将文件的内容转换为文件夹。只想为列表中的每个项目 mkdir。
我想看到类似的输出:
ls -l /etc/php5/php.ini
Run Code Online (Sandbox Code Playgroud)
这会给我:
-rw-r--r-- 1 root root 40344 Jun 14 14:33 /etc/php5/php.ini
Run Code Online (Sandbox Code Playgroud)
除了有问题的文件是一个目录,ls -l在上面做会列出它的内容。
我怎样才能让它给我一个目录的权限/信息,或者有更好的方法吗?
在这个例子中,我试图强制 test.com 加载 localhost/project
127.0.0.1/project test.com
Run Code Online (Sandbox Code Playgroud)
但是它不起作用。
127.0.0.1 test.com
Run Code Online (Sandbox Code Playgroud)
以上工作,但我真的需要它去/项目。任何的想法?
我可以在我的网络服务器上配置一个特定的目录来使用一个非典型的默认文件,比如“default.php”而不是“index.php”吗?我是否必须在该目录中创建一个“.htaccess”文件?
我们公司有一个奇怪的问题。有时会发生一个文件夹已从我们的 NAS 中删除。这个月发生了 2 次,第一次 samba 日志识别出 client_A,第二次识别出 client_B...
客户的所有者说他们正在吃午饭或者他们没有任何访问此文件夹的权限...
我怎样才能找到问题?为什么它发生在来自不同客户端的同一文件夹中?
我在 shell 上,我的 web 文件夹位于/home/w/waterfox/public_html. 在那里,我有一个名为 的目录irclogs,我正在尝试对其进行密码保护。它被修改为 755。
这是.htaccess我放在 public_html 文件夹中的文件:
<Directory /home/w/waterfox/public_html/irclogs>
AuthUserFile "/home/w/waterfox/public_html/.htpasswd"
AuthType Basic
AuthName "Restricted"
Require valid-user
</Directory>
Run Code Online (Sandbox Code Playgroud)
当我尝试访问我网站的任何部分时,包括irclogs文件夹外的内容,我得到一个500 Internal Server Error.
它似乎与我的 .htpasswd 文件没有任何关系,因为我可以使用<Files>或<FilesMatch>很好地保护单个文件。
directory ×10
apache-2.2 ×2
linux ×2
.htaccess ×1
.htpasswd ×1
apache-2.4 ×1
batch-file ×1
copy ×1
defaults ×1
files ×1
localhost ×1
permissions ×1
samba ×1
scripting ×1
selinux ×1
terminal ×1
ubuntu ×1
virtualhost ×1
web-server ×1
windows ×1