GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak odebrat přístupový bod z uloženého seznamu?

OS:Ubuntu 11.10 s gnome-shell

Na svém uloženém seznamu mám několik přístupových bodů, které chci odstranit a nikdy se k nim nepřipojit.
Zdá se, že nemohu najít způsob, jak je odstranit.

Jak mám odstranit (alespoň ne automatické připojení) ze seznamu uložených přístupových bodů?

Přijatá odpověď:

ctrl + t {for terminal prompt}
cd /etc/NetworkManager/system-connections 
sudo rm {wireless_hotspot_name}

Doufám, že to pomůže

UPRAVIT O ROK POZDĚJI

Zdá se, že se to změnilo v docela populární odpověď, takže jsem pokračoval a napsal automatický skript, který to udělá pro všechny. Stačí zkopírovat níže uvedený skript do /usr/local/bin/wireless a nezapomeňte spustit příkaz sudo chmod +x /usr/local/bin/wireless

Jsem rád, že to neustále pomáhá ostatním *buntu uživatelům 😉
nejnovější verze budou na GitHubu

#!/bin/bash
# Review and Remove Wireless Access Points on DEB based Systems
# Make sure to place script in /usr/local/bin 

# CPR : Jd Daniel :: GabelBombe
# MOD : 2013-12-09 @ 12:27:02

# INP : $ wireless -{flag} {arg}

##===============================================================##
##===============================================================##

clear

# If the user is not root
if [ "$(id -u)" != "0" ]; then
  echo "This script must be run as root" 1>&2 ; exit 1
fi


declare -r VERSION='1.2b'
declare -r net_dir='/etc/NetworkManager/system-connections'


function list ()
{
  cd "${net_dir}"

    export count=$(ls |wc -l) # used in drop function

  files=$(ls) # simple ls

  echo -e "ntFound ${count} wireless connections"

    for f in $files; do
        echo -e "t * $f"
    done
}

function drop ()
{
  # make sure that we have a working file and directory...
  cd "${net_dir}" ; [ -f "$OPTARG" ] || { echo -e "ntConnection does not exist..." ; exit 1; }

  # confirmation for removal
  printf "ntDo you want to delete $OPTARG [y/n] " ; read -r resp

    # strtolower, and rm
    if [ 'y' == "$(echo $resp | awk '{print tolower($0)}')" ]; then
      rm -f ${net_dir}/${OPTARG}
    fi
}

function flush ()
{
  # make sure that we have a directory with files...
  cd "${net_dir}" ; list ; [ 0 -ge "${count}" ] && { echo -e "tExiting, Nothing to flush..." ;  exit 1 ; }

  # confirmation for removing all files
  printf "ntAll Wireless Connections will be removed, continue? [y/n] " ; read -r resp

    # strtolower, and rm
    if [ 'y' == "$(echo $resp | awk '{print tolower($0)}')" ]; then
      rm -f ${net_dir}/*
    fi
}

function version ()
{
  echo -e "ntwireless (GNU wireless network purge) v${VERSION}"
  echo -e "ntCopyright (C) 2013 Hydra Code, LLC."
  echo -e "tLicense GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.ntThis is free software: you are free to change and redistribute it.ntThere is NO WARRANTY, to the extent permitted by law."
  echo -e "nntWritten by Jd Daniel (GabelBombe) http://github.com/GabelBombe"
  exit 0
}

function help ()
{
  echo -e "ntUsage: wireless [OPTION]... [FILE]..."
  echo -e "tList, remove single or flush the contents of your Wireless Network Manager"
  echo -e "ntThe options below may be used to perform the above actions, this program will only"
  echo -e "trun a single flag or parameter at a time. Flag chaining is only available for -d"
  echo -e "t  -l, --list tt List the contents of your 'Network Manager'"
  echo -e "t  -d, --drop [conn] t Drop a single (or multiple) wireless connections"
  echo -e "t  -f, --flush tt Flush all wireless connections."
  echo -e "t      --help tt Display this help menu and exit"
  echo -e "t      --version t Display version information and exit"
  exit 0
}

##===============================================================##
##===============================================================##

# no long-opts supported except --help
while getopts ':ld:f-:' OPT; do
  case $OPT in

    l) list  ;;
    d) dirList="${dirList} $OPTARG" ; drop  ;;
    f) flush ;;
    -) #long option
       case $OPTARG in

          list)     list    ;;
          drop)     drop    ;;
          flush)    flush   ;;
          help)     help    ;;
          version)  version ;;

       esac
   ;;
    : ) echo -e "ntMissing option argument for -$OPTARG" >&2;               exit 1;;
    * ) echo -e "ntUnknown flag supplied ${OPTARG}ntTry wireless --help"; exit 1;;
  esac
done

shift $(($OPTIND - 1))

##===============================================================##
##===============================================================##

Ubuntu
  1. Jak přidat/vypsat/odebrat skupinu?

  2. Jak získat přístup k phpMyAdmin z cPanel

  3. Jak odstranit heslo ze souboru pdf v Ubuntu

  1. Jak odebrat Git Remote z úložiště

  2. Jak odinstalovat nebo odebrat softwarové balíčky z Ubuntu

  3. Jak odebrat předchozí verze .NET Core z Linuxu (CentOS 7.1)

  1. Jak odstranit webový server Apache z Ubuntu

  2. Jak odebrat plochu Unity z Ubuntu 17.10

  3. Jak odstranit ikonu koše z plochy Ubuntu