The Drupal Wall module is what you're looking for. This matches your requirement.
Objective
To enable the users to get the status posting functionality just like
facebook status posts and wall posts. Users can upload their status
with an image and video.
Description
This module allows you to post the status on a user’s profile in the
form of text, image or video status. Logged user can post comments on
any user’s status. Visitors can only view the status and comments of
any user (by default). While the permission of View/ Delete/ Edit can
also be set by the administrator. The user can delete only that post
or comment which he/ she has submitted to other profile. Posts on
user’s own profile can also be easily deleted or edited instantly via
AJAX.
Also, it allows the user to like his own status or comments as well as
other user’s status with help of a well known FLAG module. The theming
of wall status will give you the experience just like the facebook
wall.
The Statuses also does the same
Provides status updates / microblogs like Facebook's Wall / News Feed, Twitter's Timeline, and Yammer's Feed. Users can update their own status or write messages to other users, nodes, Organic Groups, taxonomy terms, or other entity types. @mentions and #hashtags are supported, as well as comments on status updates, viewing conversations between users, the ability to "like"/"reply" to/RT a message, automatic updates without page refreshing, and integration with over 20 modules.