在一台Linux服务器上面新建了一个用户,怎么把之前的东西copy到新用户里面的文件夹中
时间: 2024-12-15 12:26:12 浏览: 10
吴天雄--Linux自有服务.doc(第一部分)
在Linux中,如果你想要将一个用户的文件复制到另一个用户的新文件夹里,你可以使用`scp`命令,它是一个非常实用的工具,用于安全地从一台主机复制文件到另一台主机上。以下是步骤:
1. **登录到源用户账户**:首先,你需要登录到拥有原始文件的账户,例如,假设该用户名为"userA"。
```bash
sudo su - userA
```
这里使用`sudo`是为了获取root权限,因为某些目录可能需要权限才能访问。然后切换到"userA"。
2. **找到要复制的文件或目录**:定位你要复制的文件或目录路径,例如 `/home/userA/source_directory`。
3. **使用scp命令复制文件**:创建一个新的用户(假设新用户为"userB"),并为其指定新的主目录,比如`/home/userB/destination_directory`。使用下面的命令将文件或目录复制到新用户的新目录:
```bash
cp -r /home/userA/source_directory/* /home/userB/destination_directory/
```
或者
```bash
scp -r /home/userA/source_directory/ userB@your_server:/home/userB/destination_directory/
```
这里的`your_server`是目标机器的IP地址或域名,`userB`是目标用户名。
4. **登录到目标用户账户(如果需要)**:如果你的目标用户在另一台机器上,你需要先登录到那台机器,然后切换到"userB":
```bash
ssh userB@your_server
su userB
```
5. **确认文件是否已复制成功**:检查新用户目录,确认文件已经正确复制过去。
阅读全文