问题标签 [home-directory]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - 为什么我无法访问此文件夹?
不久前我买了一个 1TB USB 外置驱动器。我在 Ubuntu 中将其格式化为 ext4,并从几台机器上复制了一堆文件/文件夹,分别复制到 /home/machinename/whatever。
在某些时候,我在其上运行了一个 chmod -R shell 命令来更改权限。那是几个月前的事了,我不记得我输入了什么,但它是驱动器,所以我只能以 root 身份访问它的 /home 文件夹。这不是问题,因为我仍然可以访问所有内容,但今天我决定尝试修复它。
我以 root 身份进入我的 shell,进入该驱动器并输入:
它似乎奏效了。该主目录及其中的所有其他内容现在都显示为 rw :
因此,如果我尝试使用 shell 访问该目录,我会得到:
当我使用 nautilus 访问它时,我可以在 /home/ 文件夹中看到多个机器名称,但它们都带有一个文件图标。我可以右键单击它们并选择“属性”,但它不会让我看到权限。
我很困惑。为什么我无法访问该文件夹?我是楼主?我什至是组。我有读写权限。我究竟做错了什么?
ios - IOS:验证一个空的 NSHomeDirectory
我可以验证 NSHomeDirectory 中我的文件夹“文档”中是否至少有 1 个文件?
macos - Mac Shell 脚本获取主目录
我需要在我的 shell 脚本中获取主目录,以便我的同事可以运行它。我的 shell 所做的非常简单,它只是将一些目录复制到另一个目录。我用过:
$HOME,
$(whoami)
即使这样:
ABSPATH=$(cd "$(dirname "$0")"; pwd),
但是当我像这样使用变量时:
DIR= $ABSPATH/文件夹/afolder/bfolder/
并运行它我收到这个:
/Users/theUser/Desktop/FusionTest.command:第14行:/Users/theUser/Desktop/folder/afolder/bfolder:是一个目录
复制到用法:cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] 源文件目标文件 cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file ... target_directory 注销
[过程完成]
我正在使用命令 cp -r 复制所有文件和目录。
为什么我失踪了?或者我该怎么做?
redirect - Htacces 仅将旧主页 + index.php 重定向到子目录中的新站点;所有其他页面不
我的旧网站 mysite.com 位于根目录下。我在子目录 mysite.com/2/ 中创建了一个新站点
当人们访问我的旧站点 mysite.com (浏览器查找 index.php 文件)或 mysite.com/index.php 时,我希望他们被重定向到我的新站点 mysite.com/2/
我的旧网站的所有其他页面都不应重定向,因为它们获得了大量流量,我在标题中创建了一个指向新网站的按钮。
这可以通过 .htaccess 重写来完成吗?
windows - cpan中临时目录的路径
我正在尝试使用 cpan 在 Windows 中为 perl 安装 Tk 模块。问题是:
在 build.log 中没有其他信息。
如何将“.cpanm”目录的路径更改为任何其他没有空格的目录?默认值为“~/.cpam”,我没有找到改变它的方法。
apache - 如何配置同时对 apache 可写的主目录
我已经将我的 apache 配置为为public_html
每个用户内部的文件夹提供服务。然后我配置了将访问这些文件夹的虚拟主机。
因此,当前状态在以下示例中进行了描述:我有一个foo-bar.com
由虚拟主机提供服务并指向/home/foo-bar/public_html
文件夹的域 ( )。这发生在几个域<->用户对中。
我的问题是当网站必须将一些文件上传到例如/home/foo-bar/public_html/contents
. 到目前为止,我的解决方案是将该文件夹的所有权更改为 apache 用户和组,但这使得用户无法通过 FTP 将文件上传到该文件夹。
在这种情况下,最佳做法是什么?如何解决这个问题?
谢谢你。
进一步的发展
我设法通过将组更改为/home/foo-bar/public_html/contents
apache 用户并向组添加写入权限来做到这一点。这样,该文件夹对于 apache 用户及其所有者是可写的。
可能的解决方案(尚未实施或测试)
有人给了我一个答案,在我看来这是迄今为止解决这个问题的最佳解决方案:使用 pureftp 和 mysql 设置虚拟用户和帐户。
由于我使用的是 vsftp,因此我发现此链接可能对某人有用:
http://howto.gumph.org/content/setup-virtual-users-and-directories-in-vsftpd/
applescript - Applescript - 组合多个 IF 语句和主文件夹的缩写
我正在尝试制作一个applescript来将一些文件备份到Dropbox。我的问题是是否可以在我的脚本中组合多个 IF statmen,以及是否可以缩短 SET name TO 路径,例如 Macintosh HD:Users:svkrzn:Dropbox to ~:Dropbox。
这是我的脚本:
java - 在不知道用户名的情况下启动用户文件夹中的程序
我不知道我是否可以运行此代码并且它会起作用,但在这里:
这链接到一个按钮,它会启动我的世界启动器。如果我想把它给我的朋友,我该怎么做才能让它不寻找用户“Toby”,而是寻找他们的主文件夹?对不起,如果它令人困惑!
bash - sed 无法处理 ~user/.bash_profile
如果我这样做,我有一个非常奇怪的问题sed
:
没关系。但是,如果我尝试以下操作:
还尝试引用变量:
不知道哪里出错了,请指教。
Shell 的版本是3.2.25(1)-release
.
ubuntu - 使用主目录的 nfs 共享时如何使用 ldap?
最近我在我的网络中设置了一个 ldap 服务器。我正在寻找将我所有的 linux 机器连接到它但是在我继续之前我需要弄清楚一些事情。
我计划为所有主文件夹安装一个 nfs 共享到我的 san,并希望将其命名为 /homes/,因此在创建 ldap 帐户时,我将为他们的主目录创建一个文件夹。
话虽如此,我是否必须将 san 附加到 ldap 以便我可以将该文件夹的所有者设置给用户,或者我应该让 root 拥有 /home/ 文件夹,但允许用户在里面 r/w/x 任何东西所以他们可以创造任何他们想要的东西吗?
如果我不将 nfs 连接到 ldap,我可以执行 chown 10000:100000 吗?如在用户和组 id 而不是名称中?
我还注意到,当我在我的 ubuntu 机器上创建本地帐户时,我得到了一个 dave 用户和一组 dave。这是约定还是 dave 的用户和一组用户就足够了?当涉及到 ldap 的结构以及如何设置主目录时,我无法找到关于标准实践的良好文档。
任何帮助,将不胜感激!