Linux vmi284606.contaboserver.net 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64
Apache/2.4.57 (Ubuntu)
: 167.86.127.34 | : 216.73.217.1
Cant Read [ /etc/named.conf ]
7.2.24-0ubuntu0.18.04.17
root
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
usr /
local /
go /
src /
os /
user /
[ HOME SHELL ]
Name
Size
Permission
Action
cgo_lookup_unix.go
6.49
KB
-rw-r--r--
cgo_unix_test.go
573
B
-rw-r--r--
getgrouplist_darwin.go
1.28
KB
-rw-r--r--
getgrouplist_unix.go
1.19
KB
-rw-r--r--
listgroups_aix.go
346
B
-rw-r--r--
listgroups_solaris.go
549
B
-rw-r--r--
listgroups_unix.go
1.17
KB
-rw-r--r--
lookup.go
1.71
KB
-rw-r--r--
lookup_android.go
675
B
-rw-r--r--
lookup_plan9.go
1.11
KB
-rw-r--r--
lookup_stubs.go
1.87
KB
-rw-r--r--
lookup_unix.go
4.99
KB
-rw-r--r--
lookup_unix_test.go
7.63
KB
-rw-r--r--
lookup_windows.go
11.58
KB
-rw-r--r--
user.go
2.7
KB
-rw-r--r--
user_test.go
3.51
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : lookup.go
// Copyright 2011 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. package user import "sync" // Current returns the current user. // // The first call will cache the current user information. // Subsequent calls will return the cached value and will not reflect // changes to the current user. func Current() (*User, error) { cache.Do(func() { cache.u, cache.err = current() }) if cache.err != nil { return nil, cache.err } u := *cache.u // copy return &u, nil } // cache of the current user var cache struct { sync.Once u *User err error } // Lookup looks up a user by username. If the user cannot be found, the // returned error is of type UnknownUserError. func Lookup(username string) (*User, error) { if u, err := Current(); err == nil && u.Username == username { return u, err } return lookupUser(username) } // LookupId looks up a user by userid. If the user cannot be found, the // returned error is of type UnknownUserIdError. func LookupId(uid string) (*User, error) { if u, err := Current(); err == nil && u.Uid == uid { return u, err } return lookupUserId(uid) } // LookupGroup looks up a group by name. If the group cannot be found, the // returned error is of type UnknownGroupError. func LookupGroup(name string) (*Group, error) { return lookupGroup(name) } // LookupGroupId looks up a group by groupid. If the group cannot be found, the // returned error is of type UnknownGroupIdError. func LookupGroupId(gid string) (*Group, error) { return lookupGroupId(gid) } // GroupIds returns the list of group IDs that the user is a member of. func (u *User) GroupIds() ([]string, error) { return listGroups(u) }
Close