Linux系统使用Fuser命令的方法_Linux

来源:脚本之家  责任编辑:小易  

因为登录方式被限制2113了,如sshd里的配置可能限制了root就是不能5261从4102远程登录,解决方法如下:1、首先1653用root去登录系统。2、adduser test 增加一个普通用户,创建用户test要给test设置密码,passwd test,密码根据自己情况来设置。3、vim/etc/ssh/ssh_config 修改sshd配置文件,把 PermitRootLogin yes 改为 PermitRootLogin no 保存并退出。4、修改完ssh_config完成,重启sshd service sshd restart。5、在通过Xshell去连接服务器,发现root用户就禁止登陆了。6、把登陆ssh用户修改成test和刚才设置的密码,再去连接,这次就可以连接上了,再通过su去切换成root用户,这样一样可以用root用户的权限www.zgxue.com防采集请勿采集本网。

什么是Fuser命令?

用sudo cp-r 也不行吗?

fuser命令是一个非常聪明的unix实用程序,用于查找正在使用某个文件、目录或socket的进程。 它还提供有关拥有该进程的用户和访问类型的信息。。fuser工具显示了使用指定文件或文件系统的每个进程的进程ID(PID)。

可以修改telnet的配置文件,将user1加入禁止登陆的用户中 另外可以修改passwd文件,将user1的shell设为空,不过这样的话在本地也无法登陆了,呵呵~ 采纳哦

安装

如果你的精简版运行fuser提示如下信息:

sbin/nologin的用户无法登录linux,但可以登录ftp,sshd等使用linux PAM的服务。方法: 1.cat/etc/passwd 查看user的shell类型。2.如果你不希望他登录linux 你使用命令,usermod-s/sbin/nologin 用户名 你

-bash: fuser: command not found

重起虚拟机后,在输入用户名处,不输root而是user01;然后叫你输入密码,输入你创建user01用户时输入的密码;最后输入:startx,进去就好了!

请执行如下命令安装:

也可以直接logout 然后login root,即可。

[winbert@winbert-server ~]$ sudo yum -y install psmisc

如何使用fuser命令?

man命令可用于查看任何命令的帮助手册,但是学习新知识(尤其是linux命令)的最佳方法是通过阅读真实的示例,并且不断地在终端中键入命令。 在终端中运行以下命令,以获取有关fuser实用程序的使用选项的信息。

[winbert@winbert-server ~]$ fuserNo process specification givenUsage: fuser [-fMuvw] [-a|-s] [-4|-6] [-c|-m|-n SPACE] [-k [-i] [-SIGNAL]] NAME... fuser -l fuser -VShow which processes use the named files, sockets, or filesystems. -a,--all display unused files too -i,--interactive ask before killing (ignored without -k) -k,--kill kill processes accessing the named file -l,--list-signals list available signal names -m,--mount show all processes using the named filesystems or block device -M,--ismountpoint fulfill request only if NAME is a mount point -n,--namespace SPACE search in this name space (file, udp, or tcp) -s,--silent silent operation -SIGNAL send this signal instead of SIGKILL -u,--user display user IDs -v,--verbose verbose output -w,--writeonly kill only processes with write access -V,--version display version information -4,--ipv4 search IPv4 sockets only -6,--ipv6 search IPv6 sockets only - reset options udp/tcp names: [local_port][,[rmt_host][,[rmt_port]]]

如何查看使用某个目录的进程

fuser序可以与-v选项一起使用,该选项以详细模式运行该工具。 verbose选项用于在计算机屏幕上生成详细输出,因此用户可以实时查看实用程序正在执行的操作。

[winbert@winbert-server ~]$ fuser -v . USER PID ACCESS COMMAND/home/winbert: winbert 1435 ..c.. bash

上面的输出显示,以详细模式运行时,fuser会提供有关USERPIDACCESSCOMMAND的信息。 ACCESS下的c字符表示访问类型,表示“当前目录”。 访问类型很多,例如e(正在运行的可执行文件),r(根目录),f(打开文件。在默认显示模式下省略f),F(用于写入的打开文件,在默认显示模式下省略F)和 m(mmap文件或共享库)。

查看使用你tcp或udp套接字的进程?

有时您需要使用TCP和UDP套接字查找进程。 为了查找这些进程,需要使用-n选项。 -n选项用于选择相应的名称空间。

[root@huidukongjian-h4 docker]# fuser -v -n tcp 80 USER PID ACCESS COMMAND80/tcp: root 27411 F.... docker-proxy

默认情况下,fuser将同时在IPv6和IPv4套接字中查找,但是可以使用-4-6选项更改默认选项。 -4选项代表IPv4-6选项代表IPv6。 请注意,fuser仅将PID输出到stdout,其他所有内容都发送到stderr。

fuser -v -n tcp 80命令的结果显示,使用docker的进程的进程ID为27411,而用于启动该进程的命令为docker-proxy。 进程ID(PID)可以以多种方式使用,其中之一是进程终止。 与PID一起使用时,kill命令根据该进程ID终止进程。 fuser还可用于终止访问特定文件的进程。 在以下命令中,-k选项用于终止正在使用在端口123上运行的tcp侦听器的进程。为确保用户不会杀死错误的进程,使用-i选项询问用户是否 在终止进程之前进行确认。

fuser -k  123/tcp

使用带有-i选项的fuser -k命令在终止进程之前要求用户进行确认。 用户可以用y回答“是”,或者用N回答不杀死进程。

fuser -i -k 123/tcp123/tcp: 12216Kill process 12216 ? (y/N)Use The -6 Option To Look For IPv6 Sockets.

以下命令以详细模式使用fuser,并尝试查找在端口123上运行的IPv6套接字。

fuser -v -n tcp -6 123

查找占用某个文件系统的进程

-m选项可与fuser命令一起使用,以查找访问文件文件系统上文件的进程。 此选项需要文件名作为输入参数。 -m选项非常有用,尤其是当用于发现正在访问文件系统的进程并标识要杀死的进程时。

以下命令显示所有访问“ example.txt”所在的文件系统的进程。 仔细查看-m选项如何与fuser一起使用。

[root@huidukongjian-h4 docker]# fuser -v -m data/v2/config.json USER PID ACCESS COMMAND/root/docker-v2/data/v2/config.json: root kernel mount / root 1 .rce. systemd root 2 .rc.. kthreadd root 3 .rc.. rcu_gp root 4 .rc.. rcu_par_gp root 6 .rc.. kworker/0:0H-kbl root 8 .rc.. mm_percpu_wq root 9 .rc.. ksoftirqd/0 root 10 .rc.. rcu_sched root 11 .rc.. migration/0 root 12 .rc.. watchdog/0 root 13 .rc.. cpuhp/0 root 16 .rc.. netns root 17 .rc.. kauditd root 18 .rc.. khungtaskd root 19 .rc.. oom_reaper root 20 .rc.. writeback root 21 .rc.. kcompactd0 root 22 .rc.. ksmd root 23 .rc.. khugepaged root 24 .rc.. crypto root 25 .rc.. kintegrityd root 26 .rc.. kblockd root 27 .rc.. tpm_dev_wq root 28 .rc.. md root 29 .rc.. edac-poller root 30 .rc.. watchdogd root 42 .rc.. kswapd0 root 93 .rc.. kthrotld root 94 .rc.. acpi_thermal_pm root 95 .rc.. kmpath_rdacd root 96 .rc.. kaluad root 97 .rc.. ipv6_addrconf root 98 .rc.. kstrp root 326 .rc.. scsi_eh_0 root 327 .rc.. scsi_tmf_0 root 329 .rc.. kworker/0:1H-kbl root 361 .rc.. ata_sff root 363 .rc.. scsi_eh_1 root 365 .rc.. scsi_tmf_1 root 366 .rc.. scsi_eh_2 root 367 .rc.. scsi_tmf_2 root 387 .rc.. xfsalloc root 390 .rc.. xfs_mru_cache root 391 .rc.. xfs-buf/vda1 root 394 .rc.. xfs-data/vda1 root 395 .rc.. xfs-conv/vda1 root 396 .rc.. xfs-cil/vda1 root 397 .rc.. xfs-reclaim/vda root 398 .rc.. xfs-log/vda1 root 399 .rc.. xfs-eofblocks/v root 400 .rc.. xfsaild/vda1 root 486 .rce. systemd-journal rpc 541 .rce. rpcbind root 543 Frce. auditd root 545 .rce. sedispatch root 558 .rc.. rpciod root 559 .rc.. kworker/u3:0 root 561 .rc.. xprtiod root 582 Frce. sssd polkitd 585 .rce. polkitd root 589 .rce. rngd dbus 593 frce. dbus-daemon chrony 612 .rce. chronyd root 652 Frce. sssd_be root 668 Frce. sssd_nss root 671 .rc.. ttm_swap root 672 .rc.. nfit root 675 frce. systemd-logind root 683 Frce. gssproxy root 740 frce. NetworkManager root 743 Frce. tuned root 814 frce. systemd-udevd root 889 frce. sshd root 890 Frce. rsyslogd root 895 frce. agetty root 898 frce. crond root 899 frce. agetty root 21821 .rc.. kworker/u2:0-flu root 25475 frce. sshd root 25480 .rce. systemd root 25485 frce. (sd-pam root 25491 frce. sshd root 25492 frce. bash root 25705 Frce. containerd root 25706 Frce. dockerd root 26375 .rc.. kworker/u2:1-eve root 27251 Fr.e. containerd-shim root 27267 F...m v2 root 27273 Fr.e. containerd-shim root 27295 ....m sh root 27400 .rce. docker-proxy root 27411 .rce. docker-proxy root 27416 Fr.e. containerd-shim root 27432 ....m sh root 27478 ....m sh root 27479 F...m nginx root 27480 ....m sleep (unknown) 27481 F...m nginx root 27561 ....m sleep root 27705 .rc.. kworker/0:0-xfs- root 27765 .rc.. kworker/0:1-xfs- root 27836 .rc.. kworker/0:2-even root 27860 frce. sshd root 27883 frce. sshd sshd 27884 frce. sshd

fuser还可用于将特定指令发送到某个进程。 当与-k选项一起使用时,fuser命令将KILL指令发送给进程。 有很多指令可以发送给运行中的进程,-l选项有助于查找可以与fuser一起使用的指令列表。

[root@huidukongjian-h4 docker]# fuser -lHUP INT QUIT ILL TRAP ABRT BUS FPE KILL USR1 SEGV USR2 PIPE ALRM TERM STKFLTCHLD CONT STOP TSTP TTIN TTOU URG XCPU XFSZ VTALRM PROF WINCH POLL PWR SYS

总结

到此这篇关于Linux系统使用Fuser命令的方法的文章就介绍到这了,更多相关Linux fuser命令内容请搜索真格学网以前的文章或继续浏览下面的相关文章希望大家以后多多支持真格学网!

#修改newuser的用户名为newuser1:(可能需要root权限才可以)usermod-l newuser1 newuser内容来自www.zgxue.com请勿采集。


  • 本文相关:
  • linux远程登录实现教程解析
  • linux移动文件与目录-mv命令的10个实用例子
  • centos6.5系统简单安装与配置nginx服务器的方法
  • linux 相对路径和绝对路径的使用
  • linux下使用killall命令终止进程的8大用法实例详解
  • vim的一些常用简单操作小结
  • linux上tcp connection timeout问题解决办法
  • linux操作系统利用python实现任务管理器可视化功能
  • 如何配置apache虚拟主机的实例小结
  • linux环境搭建图数据库neo4j的讲解
  • linux系统中user下怎么设置成自己的用户名
  • linux中user用户可以登录,但是root用户不能登录是什么原因?
  • linux 系统中我有一个用户 只允许他(user1)访问一个特定的文件夹 其他的文件 多不可以访问 怎么做?
  • 在linux系统的root下如何设置user用户的周期计划任务?
  • Linux系统中如何把用户user的目录从home/user转移到export/home/user?
  • 如何使用户user1不能通过telnet登陆linux系统?
  • linux里建立一个user后,怎么设置他的安全级
  • 在Linux中创建了一个用户user01,怎么登陆user1的图形界面?
  • linux 系统如何设置从user用户登录到root用户
  • Linux系统下用什么命令可以直接扩展磁盘空间
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全星外虚拟主机华众虚拟主机linuxwin服务器ftp服务器dns服务器tomcat nginxzabbix云和虚拟化服务器其它首页服务器linux远程登录实现教程解析linux移动文件与目录-mv命令的10个实用例子centos6.5系统简单安装与配置nginx服务器的方法linux 相对路径和绝对路径的使用linux下使用killall命令终止进程的8大用法实例详解vim的一些常用简单操作小结linux上tcp connection timeout问题解决办法linux操作系统利用python实现任务管理器可视化功能如何配置apache虚拟主机的实例小结linux环境搭建图数据库neo4j的讲解apache开启.htaccess及.htaccessservice temporarily unavailabllinux下实现免密码登录(超详细)apache rewrite url重定向功能的linux下用cron定时执行任务的方法apache性能测试工具ab使用详解centos 6.4安装配置lamp服务器(a阿里云服务器ping不通解决办法(centos+nginx+php+mysql详细配置apache you don""t have permisscentos 6.4 安装python 2.7 python-pip的ubuntu下lamp环境配置教程(linux)在centos上安装搭建php+apache+mysql的服linux系统ansible自动化运维部署方法ubuntu下安装wps的一系列问题linux下connect超时处理(总结)linux系统下多版本php共存的解决方案(超简linux /etc/network/interfaces配置接口方apache日志的一些操作命令技巧centos7安装完后无法联网的解决方法
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved