首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux指定nologin用户执行命令

linux中运行的网站,我们一般分配一个www用户给网站应用程序。但这个用户正常情况是不可以登陆的,这时候如果重启一些服务需要求只能使用www用户执行。此时切换到www用户时,会出错。...方法一 修改/etc/passwd文件 nologin改为bin/bash,这样www用户可以登录服务器,但这样操作比较危险。 方法二 可以通过以下办法使用www用户执行命令。...1su -s /bin/bash -c "command" www su -s 是指定shell,这里www用户是nologin用户,是没有默认的shell的,这里指定使用/bin/bash, -c 后面接需要运行的命令..., 后面www是指定使用www用户来执行命令。...方法三 1sudo -u www command 如果以上都不行,新系统中只能把www设置成不能通过ssh登陆,把此用户设置成可运行shell命令:打开www的shell

73320
您找到你想要的搜索结果了吗?
是的
没有找到

Linux(CentOS)上配置 SFTP(限制指定用户访问指定目录)

创建用户 useradd -g sftpuser 密码 passwd sftpuser 例如指定sftpuser只能访问/home/sftpuser目录 vi /etc/ssh/sshd_config...注释掉 #Subsystem sftp /usr/libexec/openssh/sftp-server 添加 Subsystem sftp internal-sftp #这行指定使用sftp服务使用系统自带的...internal-sftp Match User sftpuser #这行用来匹配用户 ChrootDirectory /home/sftpuser   AllowTcpForwarding no ForceCommand... internal-sftp #指定sftp命令 保存,重启sshd 设置权限 chown -R root:sftpuser /home/sftpuser   #必须设置root所有,不然报Couldn't... read packet: Connection reset by peer chmod 755 /home/sftpuser 这样只读 在下面创建一个目录,然后设置sftpuser所有,就可以写入了

6.8K10

shell十三问,linux学习打基础(一)

本文整理并转自CU上的帖子[学习共享] shell 十三問?,此贴是2003年发表的,但却是相当不错的linux基础知识汇集贴,原帖主使用的中国台湾风格,本文加以简体化和整理。...这里,我们必须知道:kernel与shell是不同的两套软件,而且都是可以被替换的: 不同的操作系统使用不同的kernel 而在同一个kernel之上,也可使用不同的shelllinux的预设系统中...(ksh) 大部份的Linux系统的预设shell都是bash,其原因大致如下两点: 自由软件 功能强大 bash是gnu project最成功的产品之一,自推出以来深受广大Unix用户喜爱,且也逐渐成为不少组织的系统标准...提示符号的格式或因不同系统版本而各有不同,在Linux上,只需留意最接近游标的一个可见的提示符号,通常是如下两者之一: $:给一般使用者帐号使用 #:给root(管理员)帐号使用 事实上,shell prompt...可以从如下途径获得: 明确路径所指定的外部命令 命令别名(alias) 自定功能(function) shell内置命令(built-in) $PATH之下的外部命令 每一个命令行均必需含用命令名称,这是不能缺少的

1.2K40

linux 添加用户并设置主目录,shell 并赋予权限 (以 fedora 和 ubuntu 例)

环境 centos 7.6 添加用户: [root@localhost ~]# useradd -d /home/yaoxu -m -s /bin/bash yaoxu 更改用户密码: passwd yaoxu...添加管理员权限: sudo adduser -g wheel username # 添加有管理员权限用户 sudo usermod -G wheel username # 追加管理员权限 查看当前组:...如果对您有帮助,希望能点击推荐给予支持~ 删除用户:  [root@localhost /]# userdel -r haha  ubuntu 添加赋予管理员权限:(2019.10.14 更新) sudo...sudo usermod -a -G sudo new_username 相关博客链接: https://www.cnblogs.com/xuyaowen/p/get-group-id.html 修改默认shell...: cat /etc/shells chsh -s /bin/bash  usermod -s /bin/zsh user  https://www.cnblogs.com/xuyaowen/p/linux-chsh.html

2.5K10

shell十三问,linux学习打基础(二)

本文整理并转自CU上的帖子[学习共享] shell 十三問?,此贴是2003年发表的,但却是相当不错的linux基础知识汇集贴,原帖主使用的中国台湾风格,本文加以简体化和整理。...此一现像在Linux系统中被称为fork。(为何要程fork呢?...若然,日后你有机会写自己的script,应也不难专门指定一个设定文件以供不同的script一起“共享”了…^_^ okay,到这里,若你搞得懂fork与source的不同,那接下来再接受一个挑战: 那exec...若你是RedHat Linux的使用者,或许,已经猜得出/etc/rc.d/init.d/functions这个文件是作啥用的了~~~ ^_^ okay,说要轻松点的嘛,那这次就暂时写到这吧。...Return Value(RV)的取值0-255之间,由程序(或script)的作者自行定议: 若在script里,用exit RV来指定其值,若没指定,在结束时以最后一道命令之RV值。

86440

shell十三问,linux学习打基础(三)

本文整理并转自CU上的帖子[学习共享] shell 十三問?,此贴是2003年发表的,但却是相当不错的linux基础知识汇集贴,原帖主使用的中国台湾风格,本文加以简体化和整理。...若你有兴趣、且用Linux系统的话,不妨挖一挖/etc/init.d/*里那堆script中的case用法。...3.结果true,于是执行echo并将num的值加一。 4.再作第二轮测试,此时num的值1+1=2,依然小于或等于10,因此为true,继续循环。...若break后面指定一个数值n的话,则“从里向外”打断第n个循环,预设值break 1,也就是打断当前的循环。...若你理解不来的话,那你可简单的看成:在continue到done之间的句子略过而返回循环顶端…与break相同的是:continue后面也可指定一个数值n,以决定继续哪一层(从里向外计算)的循环,预设值

93160

Linux运维常用shell脚本之用户管理实例

1、用shell脚本批量建立Linux用户 实现要求:创建用户student1到student50,指定student组!而且每个用户需要设定一个不同的密码! #!...所以linux下自动改变用户密码的办法就是:  Echo 密码 |passwd –stdin 用户名】-------------------设置相同的密码------------------------...fi done 3.批量添加组用户 添加一个新组class1,然后添加属于这个组的30个用户用户名的形式stdxx,其中xx从01到30  参考答案:  #!...1、首先我们创建用户文件和密码文件; 我们要创建包含新用户的文件userfile.txt ;另一个是新添加的用户设置密码的userpwdfile.txt; [root@localhost ~]# touch...,但完全能用于ftp登录,但您得在相应ftp服务器的配置文件中打开让本地用户有读写权限;如果您想让上面的部份用户可以登录系统,可以把SHELL类似改一改,比如改成/bin/bash ; 我们再来书写新增用户的密码文件

2.8K10

linux shell 进去 uefi,怎么进入EFI Shell及怎么UEFI截图「建议收藏」

EFI Shell功能相当强大。有些主板内建EFI Shell,有些没有,但也可以将EFI Shell放进U盘中加载EFI Shell以达到同样的效果。EFI Shell自带许多功能强大的应用软件。...这里我提供华擎UEFI进入EFI Shell的办法及对截图工具的简要说明。$ v1 z’ I& t!...x’ C- d3 ^ 1、将文末提供的EFI Shell及截屏工具解压到U盘中,并且将shell.efi改名为shellx64.efi。 截屏1.jpg 2、按F2进入这里,选取最下面的这项。...R r1 O0 E$ K% Q 3、这时便进入了EFI Shell,看清你的U盘在什么位置上,比如我的就是被map在fs0:(有冒号的,大小写不区分),先执行fs0:后按驾车,然后运行screen或screen_new

4.5K50

Linux——shell

什么是shellshell是系统的用户界面,提供了用户与内核进行交互操作的一种接口(命令解释器) 。它接收用户输入的命令并把它送入内核去执行。起着用户与系统之间进行交互的作用。 ?...shell的功能: 命令行解释 命令的多种执行顺序 通配符 命令补全、别名机制、命令历史 I/O重定向 管道 命令替换(` ` 或$( ) ) shell编程语言 shell可以执行——内部命令、外部命令...shell命令分为: 内部(内置)命令 内部命令是shell本身包含的一些命令,这些内部命令的代码是整个shell代码的一个组成部分; 内部命令的执行是shell通过执行自己的代码中的相应部分来完成的...外部(外置)命令 外部命令的代码则存放在一些二进制的可执行文件或者shell脚本中; 外部命令执行时,shell会在文件系统中指定的一些目录去搜索相应的文件,然后调入内存执行。...shell变量PATH中 ?

10.7K30
领券