首页 > 系统相关 >linux下创建ssh账号并设置指定使用目录

linux下创建ssh账号并设置指定使用目录

时间:2023-12-12 12:11:24浏览次数:34  
标签:账号 创建 sudo 使用 用户 ssh linux data 目录

场景:在linux系统下创建用户,并使用xshell登录,一般我们使用key登录,安全性高

1.使用xshell连接服务器,使用root账号
sudo su
2.创建一个新的系统用户,使用以下命令:
sudo useradd -m <username>

3.设置该用户的密码,使用以下命令:
sudo passwd <username>

系统将提示你输入该用户的新密码。请记住该密码,以便日后登录该账户时使用

4.创建一个新的目录,用于限制该用户的访问范围,使用以下命令:
sudo mkdir /data/<directory>
替换为你想要创建的目录名称。

5.将该用户的主目录更改为新目录,使用以下命令:
sudo usermod -d /data/<directory> <username>
这将更改该用户的主目录为 /data/,从而限制了该用户的访问范围。

6.更改该目录的权限,以确保该用户具有访问权限,使用以下命令:
sudo chown <username>:<username> /data/<directory>
替换为你创建的用户名,这将确保该用户拥有该目录的所有权和访问权限
7.完成以上步骤后,你可以使用该账户通过 SSH 登录到系统。在登录成功后,该用户的工作目录将被设置为 /data/ 目录

标签:账号,创建,sudo,使用,用户,ssh,linux,data,目录
From: https://www.cnblogs.com/stronger-xsw/p/17896505.html

相关文章

  • vscode ssh 一直需要输入密码且最后显示连接失败
    参照这一篇执行就成功了,大佬很强很强。但是有几个点要注意的,我总结成下面几个步骤:先在本地用ssh连接,直到失败,查看日志上加锁的文件。日志在下面vscode这个界面找到。找到一条:[09:14:20.176]>Acquiringlockon/home/zhangyasheng/.vscode-server/bin/c3f126316369cd610563......
  • 开源的linux可视化管理项目-1panel面板
    推荐一款开源的linux可视化管理项目,运维效率翻倍原创 小羊架构 小羊架构 2023-12-0316:19 发表于广东收录于合集#linux3个#开源5个#编程9个#IT16个#互联网17个  你好呀,我是小羊。linux是个非常好的开源操作系统,功能强大,使用也非常广泛,唯一的缺点就是上手有点难......
  • 在当前的Linux上并安装字体(这里以安装中文字体为例)
    一、如果你想手动上传并安装中文字体,可以按照以下步骤进行:1.下载中文字体文件。你可以在网上找到许多免费的中文字体,例如文泉驿正黑字体。请确保你下载的字体文件是合法和可信的。 我本地提前准备好了,都是TrueType类型中文字体,具体如下(仿宋、宋体、黑体等): 2.将字体文件......
  • linux 中 数组的常见操作
     001、创建数组(三种方法)(下标连续数组和下标不连续数组)a、 002、访问数组(访问全部元素;访问单个元素) 003、遍历数组(利用循环实现;for;while) 004、输出数组的长度(下标连续和下标不连续) 005、输出数组的下标(下标连续和下标不连续) 006、输出数组中每个元素的长度 00......
  • Linux性能调优的思路
    Linux的性能调优的思路点击关注......
  • 使用HTTP协议在Linux上进行API调用
    在Linux系统上使用HTTP协议进行API调用是一种常见的操作,有时候我们需要调用一些外部API来获取数据或者进行自动化操作。下面是一个使用HTTP协议在Linux上进行API调用的代码示例,希望能够帮助你更好地理解这个过程。首先,我们需要使用curl命令行工具来发送HTTP请求。在终端中输入以下......
  • Linux上使用Python的requests库进行HTTP请求
    在Linux上使用Python的requests库进行HTTP请求是一种非常方便和高效的方式。requests库是一个第三方库,用于发送HTTP请求并获取响应。下面是一个简单的示例,演示如何使用requests库发送GET请求并获取响应。首先,你需要安装requests库。你可以使用pip命令来安装它:bash复制代码pipinsta......
  • Linux Redhat 7 下 Docker 离线安装部署
    LinuxRedhat7 下Docker离线安装部署 Docker安装前要Docker官网:服务器版:https://docs.docker.com/engine/install/#serverDocker离线二进制tgz压缩包下载地址:https://download.docker.com/linux/static/stable/x86_64/例如:docker-23.0.6.tgzDocker离线rpm包下载地......
  • linux遇到的各种问题记录
    1.安装程序时报依赖关系冲突,导致下载不了软件:错误如下:===========================================================================bbj@cunyang-None:~$sudoapt-getinstallntp正在读取软件包列表...完成正在分析软件包的依赖关系树...完成正在读取状态信息...完成......
  • Linux系统C++程序设计1-Linux系统和POSIX 标准入门
    1Linux系统和POSIX标准入门本书介绍了Linux以及我们如何在Linux环境中使用C++来管理关键资源。我们想花一些时间在本章中加深对操作系统(OS)的基本了解。您将更多地了解一些特定技术、系统调用接口和可移植操作系统接口(POSIXPortableOperatingSystemInterface)的起源。在Lin......